【问题标题】:Kendo UI ASP.NET MVC grid datasource filters value is nullKendo UI ASP.NET MVC 网格数据源过滤器值为空
【发布时间】:2013-06-07 18:58:29
【问题描述】:

我正在尝试使用 html 帮助程序通过数据源配置在我的视图中动态添加网格过滤器,例如来自 kendo documentation 的示例:

@(Html.Kendo().Grid<Product>()
    .Name("grid")
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("Products_Read", "Home"))
        .Filter(filters =>
        {
            if (someCondition){
               // Show products whose ProductName property contains "C"
               filters.Add(product => product.ProductName).Contains("C");
               // and UnitsInStock is greater than 10
               filters.Add(product => product.UnitsInStock).IsGreaterThan(10);
            }
        })
    )
)

添加了过滤器,但每种情况下的 filterdescriptor.Value 始终为 null(Member 和 Operator 都可以)。

非常感谢任何帮助。 谢谢! --贝瑞

【问题讨论】:

    标签: kendo-ui kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    确保您已包含 kendo.aspnetmvc.min.js。缺少它会导致类似的症状。

    【讨论】:

    • 我有那个文件,但它是这个版本:* Kendo UI Complete v2012.2.913 这个版本支持这个,还是我需要升级到最新版本?
    • 我升级了对 Kendo.MVC.dll 版本 2013.1.514.340 的引用,这解决了问题。
    • +1 哇,非常感谢!在项目开始时,我在项目中添加了“Kendo.all.js”文件,考虑到“Kendo.all.js”的大小,我排除了必须添加另一个 javascript 文件的可能性。即使您有“kendo.aspnetmvc”但没有其他参数,分页仍然有效。
    猜你喜欢
    • 2012-11-14
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多