【发布时间】:2016-04-16 14:58:46
【问题描述】:
我正在尝试为 KendoUI 网格制作分组过滤器。我必须创建一个按名称过滤网格的文本字段和一个按库存单位过滤网格的剑道数字字段。
如何制作分组过滤器?
我尝试了以下方法,但它不起作用 - 错误的请求 404 错误:
$('body').bind('keyup mouseup', '#UnitsInStock', function () {
var value = $('#UnitsInStock').val();
var val = $('#ProductName').val();
if (value) {
grid.data("kendoGrid").dataSource.filter(myFilters(val, value));
} else {
grid.data("kendoGrid").dataSource.filter();
}
});
function myFilters(name='', price='') {
var filters = {
logic: "or",
filters: [
{ field: "ProductName", operator: "startswith", value: name},
{ field: "UnitsInStock", operator: "gte", value: price}
]
}
return filters;
}
<div id="grid"></div>
<script type="text/x-kendo-template" id="template">
<div class="toolbar">
<label for="category">Search by Product Name:</label>
<input type="search" id="ProductName" />
<input id="UnitsInStock" type="number" />
</div>
</script>
【问题讨论】:
标签: javascript filter kendo-ui grid