Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.Net MVC中的Kendo Grid filterMenuInit.checkSource.view()为空_Asp.net Mvc_Kendo Grid_Kendo Asp.net Mvc - Fatal编程技术网

Asp.net mvc ASP.Net MVC中的Kendo Grid filterMenuInit.checkSource.view()为空

Asp.net mvc ASP.Net MVC中的Kendo Grid filterMenuInit.checkSource.view()为空,asp.net-mvc,kendo-grid,kendo-asp.net-mvc,Asp.net Mvc,Kendo Grid,Kendo Asp.net Mvc,使用ASP.NET中定义的剑道网格,将列设置为多个可筛选列 .Filterable(ftb => ftb.Multi(True)) 我定义了FilterManuinit事件,如下所示: .Events(ev => ev.FilterMenuInit("filterMenuInit")) 使用规范js示例对剑道网格上过滤器下拉列表中的条目进行排序 function filterMenuInit(e) { var filterMultiCheck = this.th

使用ASP.NET中定义的剑道网格,将列设置为多个可筛选列

.Filterable(ftb => ftb.Multi(True))
我定义了FilterManuinit事件,如下所示:

.Events(ev => ev.FilterMenuInit("filterMenuInit")) 
使用规范js示例对剑道网格上过滤器下拉列表中的条目进行排序

function filterMenuInit(e) {
        var filterMultiCheck = this.thead.find("[data-field=" + e.field + "]").data("kendoFilterMultiCheck")
        filterMultiCheck.container.empty();
        filterMultiCheck.checkSource.sort({ field: e.field, dir: "asc" });
        filterMultiCheck.checkSource.data(filterMultiCheck.checkSource.view().toJSON());
        filterMultiCheck.createCheckBoxes();

    }
我遇到了以下问题-
filterMultiCheck.checkSource.view()
始终为空,导致
.toJSON()
调用失败

在同一个环境中(剑道窗口上的剑道选项卡)完全在js中定义的网格(遗憾的是,它不是这个特定网格的选项)没有这个问题


有任何有用的线索吗?

这可能是您的选择,也可能不是,但是在
数据源中将
ServerOperation
设置为
false
为我解决了这个问题

.Events(e => e.FilterMenuInit("filterMenuInit"))
.DataSource(d => d
    .Ajax()
    .ServerOperation(false)
    .Read(...)
)

这可能是您的一个选项,也可能不是,但是在
数据源中将
服务器操作设置为
false
为我解决了这个问题

.Events(e => e.FilterMenuInit("filterMenuInit"))
.DataSource(d => d
    .Ajax()
    .ServerOperation(false)
    .Read(...)
)