客户端 Kendo 网格过滤

Client side Kendo Grid Filtering

我正在尝试完成一个 Client side Kendo Filtering 事实上我已经完成了单一条件但是当我尝试在多个条件下完成它时它只会加载 Kendo Grid[=14 中的所有数据=]

这是我的代码:

function searchAccount() {
             var SearchProgramData = $("#SearchAccountData").val();
             $("#grAccount").data("kendoGrid").DataSource({
                 filter:{
                     logic:'or',
                     filter:[
                     {
                         field: "account_desc",
                         operator: "contains",
                         value: SearchProgramData
                     },
                     {
                         field: "ChildAccountCode",
                         operator: "contains",
                         value: SearchProgramData
                     }
                     ]
                 }

             });

         }

我认为你只需要在内部 "filter" 中添加一个 "s":

function searchAccount() {
         var SearchProgramData = $("#SearchAccountData").val();
         $("#grAccount").data("kendoGrid").dataSource({
             filter:{
                 logic:'or',
                 filters:[
                 {
                     field: "account_desc",
                     operator: "contains",
                     value: SearchProgramData
                 },
                 {
                     field: "ChildAccountCode",
                     operator: "contains",
                     value: SearchProgramData
                 }
                 ]
             }

         });

     }

编辑:正如 FrostyPinky 在评论中指出的那样,我已将 DataSource 更新为 dataSource。