我使用外部搜索过滤器作为剑道网格..
我的代码数据源读取函数它将返回json数据
dataSource = new kendo.data.DataSource({
type : 'json',
transport : {
read: {
url: apiurl+"/customer/getCustomers",
dataType: "json",
type:"POST",
data:{'userID':userID}
}
},
});
我的搜索功能
var customerID = $("#customerID").val();
grid.dataSource.query({
page:1,
pageSize:10,
filter:{
logic:"and",
filters:[
{field:"uniqueID", operator:"contains",value:customerID},
]
}
});
以上代码我用于过滤查询
以下这些json回复我只会收到
{"status":true,"code":1,"message":"Success","api":"getCustomers","result":{"customer":[{"uniqueID"
:11},{"uniqueID"
:12},{"uniqueID"
:13}..]}
但过滤器查询不按条件过滤..过滤器总是返回所有响应数据..不过滤数据..如果我在客户ID字段中搜索5 ..则返回所有内容
仅针对json数据响应发生