我有一个应用了过滤器的数据源。当我为列表视图启用可过滤搜索时,它会清除数据源上的原始过滤器。如何让它在过滤后的数据子集中搜索?
这是实际问题:http: //jsfiddle.net/KS7dB/。它被 {b: "2B"} 过滤。开始在搜索中输入“ds”,它会清除过滤器并开始搜索所有内容,而不仅仅是过滤后的子集。关于如何解决此行为的任何想法?
var ds1 = new kendo.data.DataSource({
data: [{
stagename: "ds1 A",
b: "1b"
}, {
stagename: "ds1 B",
b: "2b"
}, {
stagename: "ds1 C",
b: "2b"
}, {
stagename: "ds1 D",
b: "2c"
}, {
stagename: "ds1 E",
b: "2c"
}],
filter: {
field: 'b',
operator: 'eq',
value: '2b'
}
});
$("#stages_listview").kendoMobileListView({
dataSource: ds1,
template: $("#stages_listview_template1").html(),
filterable: {
field: 'stagename',
operator: 'contains',
ignoreCase: true
}
});