【发布时间】:2014-01-22 09:58:48
【问题描述】:
下面的 sn-p 使用 MultiSelect 字段来过滤一组项目。仅当在 MultiSelect 中选择了项目并单击了“过滤器”按钮时,才会进行过滤。 http://jsbin.com/iVIQoKiV/1/edit
如何改为使用 DropDownList 进行设置?另外,一旦在 DropDownList 中选择了一个项目,如何在不需要单击按钮的情况下立即过滤网格?
编辑:
这是一个新的JSBin。管理实现一个 DropDownList。我使用了以下更改事件,但现在过滤不起作用:
change: function() {
var value = dropdown.value();
if (value) {
grid.data("kendoGrid").dataSource.filter({
field: "Territories",
operator: function (itemValue) {
var matchingItem = itemValue.find(function (item) {
return $.inArray(item.TerritoryID, value) >= 0;
});
return matchingItem !== null;
}
});
}
【问题讨论】:
标签: javascript jquery kendo-ui kendo-grid