我有一个Kendo网格,我试图在选择一行后测试javascript函数调用。Kendo grid - 调用javascript函数时出错:“javascript运行时错误:'funcName'未定义”
<div id="datagrid">
@(Html.Kendo().Grid(Model)
.Name("datagrid_Concessoes")
.Columns(columns =>
{
columns.Bound(c => c.Id).Width(70);
columns.Bound(c => c.Code).Title("Código");
columns.Bound(c => c.Description).Title("Descrição");
columns.Bound(c => c.CreationDate).Title("Data de Criação");
columns.Bound(c => c.CreationUser).Title("Criado por");
})
.HtmlAttributes(new { style = "height: 534px;" })
.Scrollable()
.Sortable()
.Selectable()
.Events(e => e.Change("test"))
.Pageable(pageable => pageable
.Refresh(true)
.ButtonCount(5))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(15)
.Read(read => read.Action("GetConcessoes", "MasterData"))
)
)
</div>
和JavaScript:
function test() {
alert("test");
}
我得到一个javascript runtime error: 'test' is undefined
只要电网即将被显示。我试过行:
.Events(e => e.Change("test"))
.Events(e => e.Change("test()"))
,但没有运气
您正在使用哪个版本的kendo ui和jqeury? –
你可以尝试在网格之前立即放置函数,看看会发生什么?它可能只是该功能尚未定义 –
@ mo.esmp,''kendoUi'版本是最新的,'jquery'是1.7.1 – chiapa