【发布时间】:2016-01-27 13:05:38
【问题描述】:
我有一个网格,当用户访问一个页面时我想对其进行过滤。它过滤得很好,但它不检查复选框。为什么?
这是demo,它在我的项目中不起作用。有几行我也尝试过运行,但没有任何效果。
filter: { logic: "or",
filters: [{ field: "ProductName", operator: "eq", value: "Chai" }]},
这行正确的文件过滤器表,但未选中复选框。
filter: { logic: "or",
filters: [{ field: "ProductName", operator: "eq", value: "Chai" },
{ field: "ProductName", operator: "eq", value: "Chang" }]},
这会正确过滤表格,但同样,应该检查的复选框不是。
filter: { logic: "or",
filters: [{ field: "ProductName", operator: "eq", value: function() { return "Chai"; }}]},
这不起作用,这很奇怪,因为在我的项目中我也分配了函数并且它已经正确过滤表但不选中复选框。无论如何,在 Dojo 中它根本不起作用 - 问题是它是否应该。
filter: { logic: "or",
filters: [{ field: "ProductName", operator: "eq", value: function() { return ["Chai", "Chang"]; }}]},
和上面一样的问题。在我的项目中,它通过多个值过滤表,但在这里它不起作用。
所以我的问题是如何预先过滤表格以检查所有选中的复选框?
【问题讨论】:
标签: javascript kendo-ui telerik telerik-grid