我正在尝试通过数据源配置使用 html 帮助程序在我的 View 中动态添加网格过滤器,就像来自 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.aspnetmvc.min.js。错过它会导致类似的症状。
关于kendo-ui - Kendo UI ASP.NET MVC 网格数据源过滤器值为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16991130/