【发布时间】:2015-08-24 13:59:41
【问题描述】:
我有一个 Kendo Grid,我有 JavaScript 函数“getFilters”。 “getFilters”函数是在文档就绪中定义的范围函数。目前网格正在调用“getFilters”,如下所示。但这不起作用,因为“getFilters”在网格初始化之后被初始化。所以我收到错误 0x800a1391 - JavaScript 运行时错误:'getFilters' 未定义
我不想让“getFilters”函数成为全局函数。 那么如何在网格初始化后将“getFilters”附加到数据源?我想在 Document Ready 中这样做
@(Html.Kendo().Grid<MyModel>()
.Name("Grid")
col.Bound(p => p.State).Title("State");
col.Bound(p => p.BatchStatus).Title("Status");
})
.AutoBind(false)
.Pageable()
.Sortable()
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read
.Action("GetData", "MyController")
.Data("getFilters"))
.ServerOperation(false))
)
JavaScript 文档准备功能
$(function () {
function getFilters() {
return SomeJSON;
}
var ds = $("#Grid").data("kendoGrid").dataSource;
//How do i attach getFilters function to dataSource here?
})
【问题讨论】:
标签: javascript jquery kendo-ui kendo-grid kendo-datasource