我正在尝试完成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 :(得分:0)
我认为你只需添加一个" 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
}
]
}
});
}
编辑:我已将DataSource更新为dataSource,正如FrostyPinky在评论中指出的那样。