2016-02-24 5 views
0

Я пытаюсь осуществить на самом деле Client side Kendo Filtering я уже сделал одно условие, но когда я пытаюсь сделать это в нескольких условиях это будет просто загрузить все данные в Kendo Gridстороны клиента Кендо Сетка Фильтрация

Вот мой код:

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 
        } 
        ] 
       } 

      }); 

     } 

ответ

0

Я думаю, вам просто нужно добавить "с" на внутренний "фильтр":

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 
       } 
       ] 
      } 

     }); 

    } 

Edit: Я обновил DataSource к DataSource как отметил FrostyPinky в комментарии.

+0

Спасибо только опечатку. также в этом 'DataSource' должен быть' dataSource' – FrostyPinky