Javascript 带多检查盒的剑道网格预滤器

Javascript 带多检查盒的剑道网格预滤器,javascript,kendo-ui,telerik,telerik-grid,Javascript,Kendo Ui,Telerik,Telerik Grid,我有一个网格,我想在用户访问页面时对其进行过滤。它过滤良好,但不选中复选框。为什么? 在这里,它不如在我的项目中工作得好。我也试着运行了几行注释行,但都不起作用 filter: { logic: "or", filters: [{ field: "ProductName", operator: "eq", value: "Chai" }]}, 此选项正确地在文件管理器表中行,但未选中复选框 filter: { logic: "or", filters: [{ field:

我有一个网格,我想在用户访问页面时对其进行过滤。它过滤良好,但不选中复选框。为什么?

在这里,它不如在我的项目中工作得好。我也试着运行了几行注释行,但都不起作用

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"]; }}]},
和上面一样的问题。在我的项目中,它按多个值过滤表,但在这里它不起作用


所以,我的问题是,我如何预筛选表以选中所有选中的复选框?

我在演示中对此进行了更正,

可能是错误的配置,您可以在以下内容中看到:

希望这有帮助

编辑:问题是第一个“过滤器”必须是“过滤器”,如:


我在演示中做了一个更正,

可能是错误的配置,您可以在以下内容中看到:

希望这有帮助

编辑:问题是第一个“过滤器”必须是“过滤器”,如:


谢谢@Marco的回答。无论如何,它是不工作的。在您的示例中,您只需过滤以c开头的所有内容,但仍然。。。未在筛选器中选中复选框。如果我使用您提供的代码,它将不会过滤任何内容。他们还写道,它不能是“过滤器”,但“过滤器是正确的”我没有发现任何虚构的东西选中复选框,当你阅读数据源时,我在这里只留下一个例子,但对按钮所做的过滤功能将不得不被制作​​在网格负载结束时,这只是一种方法。谢谢@Marco的回答。无论如何,它是不工作的。在您的示例中,您只需过滤以c开头的所有内容,但仍然。。。未在筛选器中选中复选框。如果我使用您提供的代码,它将不会过滤任何内容。他们还写道,它不能是“过滤器”,但“过滤器是正确的”我没有发现任何虚构的东西选中复选框,当你阅读数据源时,我在这里只留下一个例子,但对按钮所做的过滤功能将不得不被制作​​在网格负载结束时,这只是一种方法。
filters: { logic: "or", 

                       filters: [{ field: "ProductName", operator: "eq", value: function() { return ["Chai", "Chang"]; }}]
                       },