Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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 3 在Kendo UI中启用客户端和服务器端筛选_Asp.net Mvc 3_Kendo Grid_Kendo Asp.net Mvc - Fatal编程技术网

Asp.net mvc 3 在Kendo UI中启用客户端和服务器端筛选

Asp.net mvc 3 在Kendo UI中启用客户端和服务器端筛选,asp.net-mvc-3,kendo-grid,kendo-asp.net-mvc,Asp.net Mvc 3,Kendo Grid,Kendo Asp.net Mvc,我偶然发现了一个问题,即在ASP.NET MVC包装器中使用剑道UI。我在GridBuilder的扩展方法中应用初始过滤器,如下所示: public static GridBuilder<T> Test<T>(this GridBuilder<T> builder) where T : class { var filters = new List<IFilterDescriptor>(); f

我偶然发现了一个问题,即在ASP.NET MVC包装器中使用剑道UI。我在GridBuilder的扩展方法中应用初始过滤器,如下所示:

public static GridBuilder<T> Test<T>(this GridBuilder<T> builder)
        where T : class
    {
        var filters = new List<IFilterDescriptor>();
        filters.Add(//adding my filters)

        return builder.DataSource(s => s.Server().Filter(f => f.AddRange(filters)));
    }
发生的情况是Grid filter=覆盖了我的初始过滤器,导致它们不再被应用。例外情况是,在Kendo创建查询字符串之前,我应用了自己的一个过滤器,然后我的过滤器被添加到查询字符串中,一切都很好

有没有办法防止剑道覆盖我的初始过滤器

提前谢谢

?Grid-sort=FName-desc&Grid-page=1&Grid-pageSize=10&Grid-group=&Grid-filter=