如果我在商店中应用了不同的过滤器,我是如何获得它们并将它们保存在数组中的?我想从商店中删除所有过滤器,获取一个项目(删除它),然后放回之前的所有过滤器。谢谢!
答案 0 :(得分:0)
如果我理解正确,你可以
var filters = store.getFilters(); // Get the filters using getFilters
store.clearFilter(); // Clear the filters from store
var item = store.findRecord('fieldName', 'value'); //Get the item from store
if (item) store.remove(item); //Remove the item from store
store.setFilters(filters); // Again set the filters using setFilters
文档参考
只需在文档中引用即可解决您的问题。
答案 1 :(得分:0)
修改强>
// Get the filters using getFilters
var filters = store.getFilters();
// Clear the filters from store
store.clearFilter();
//Get the item from store
var item = store.findRecord('fieldName', 'value');
//Remove the item from store
if (item) store.remove(item);
// Again set the filters using setFilters
store.filter(filters);