Kendo 网格 dataSource.filter 所有列
Kendo grid dataSource.filter all columns
我有一个 kendogrid,我想从输入字段中搜索三列。下面的逻辑将只搜索其中一列是不是我需要添加另一个标志来搜索所有三列
$('#filter').on('input', function (e) {
var grids = $(".k-grid");
for (var j = 0; j < grids.length; j++) {
var grid = $(grids[j]);
var griddata = $(grid).data('kendoGrid');
griddata.dataSource.filter(
{ field: "Name", operator: "contains", value: e.target.value },
{ field: "Date", operator: "contains", value: e.target.value },
{ field: "Type", operator: "contains", value: e.target.value });
}
});
如果您需要使用多个过滤器,请将它们作为数组传入。您还可以设置或更改逻辑。
griddata.dataSource.filter({
logic: "or",
filters:
[
{ field: "Name", operator: "contains", value: e.target.value },
{ field: "Date", operator: "contains", value: e.target.value },
{ field: "Type", operator: "contains", value: e.target.value }
]});
我有一个 kendogrid,我想从输入字段中搜索三列。下面的逻辑将只搜索其中一列是不是我需要添加另一个标志来搜索所有三列
$('#filter').on('input', function (e) {
var grids = $(".k-grid");
for (var j = 0; j < grids.length; j++) {
var grid = $(grids[j]);
var griddata = $(grid).data('kendoGrid');
griddata.dataSource.filter(
{ field: "Name", operator: "contains", value: e.target.value },
{ field: "Date", operator: "contains", value: e.target.value },
{ field: "Type", operator: "contains", value: e.target.value });
}
});
如果您需要使用多个过滤器,请将它们作为数组传入。您还可以设置或更改逻辑。
griddata.dataSource.filter({
logic: "or",
filters:
[
{ field: "Name", operator: "contains", value: e.target.value },
{ field: "Date", operator: "contains", value: e.target.value },
{ field: "Type", operator: "contains", value: e.target.value }
]});