Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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 带嵌套类的Kendo MVC网格列多重过滤器_Asp.net Mvc_Kendo Grid_Kendo Ui Mvc - Fatal编程技术网

Asp.net mvc 带嵌套类的Kendo MVC网格列多重过滤器

Asp.net mvc 带嵌套类的Kendo MVC网格列多重过滤器,asp.net-mvc,kendo-grid,kendo-ui-mvc,Asp.net Mvc,Kendo Grid,Kendo Ui Mvc,我正在为我的网格使用剑道MVC包装器 这是我的列绑定代码 columns.Bound(c => c.TypeId).Filterable(x => x.Multi(true).UI("").DataSource(ds => ds.Read("Types", "Ticket")).ItemTemplate("getTicketTypeFilter")).ClientGroupHeaderTemplate("#:getTicketType(value) #").EditorTemp

我正在为我的网格使用剑道MVC包装器

这是我的列绑定代码

columns.Bound(c => c.TypeId).Filterable(x => x.Multi(true).UI("").DataSource(ds => ds.Read("Types", "Ticket")).ItemTemplate("getTicketTypeFilter")).ClientGroupHeaderTemplate("#:getTicketType(value) #").EditorTemplateName("TicketTypes").ClientTemplate("#: Type.Name #");
在这个处理程序的帮助下,我构造了过滤器的检查列表

function getTicketTypeFilter(e) {
    console.log(e);
    return '<li><label class="k-label"><input type="checkbox" value="#:data.Id#" />#:data.Name || data.all#</label></li>';
}
当我停留在列过滤器上时,过滤器不会被选中,但网格中的数据会被过滤


如何使UI反映默认过滤器。

您所说的“三个过滤器”是什么意思,您是指f.Add(field=>field.StatusId);f、 添加(field=>field.StatusId).IsNotEqualTo(8);,哪三个过滤器未显示为选中状态?其他过滤器是否显示为选中?无反射?在.Filter中应用的任何内容都应反映在网格上
.Filter(f =>
          {
              f.Add(field => field.StatusId).IsNotEqualTo(4);
              f.Add(field => field.StatusId).IsNotEqualTo(6);
              f.Add(field => field.StatusId).IsNotEqualTo(7);
              f.Add(field => field.StatusId).IsNotEqualTo(8);

              f.Add(field => field.TypeId).IsNotEqualTo(7);
              f.Add(field => field.TypeId).IsNotEqualTo(5);

              f.Add(field => field.PriorityId).IsNotEqualTo(5);
          })