我可以设置它们但是当我打开相应的菜单时 过滤并设置一些其他数据组合以进行过滤 动态地它被选中并随后被清除。
以下使用的代码设置过滤器是否正确?需要帮助。
var gridFilter = currentGrid.columns[i].filter;
gridFilter.setActive(true);
gridFilter.filter.value="SELECTED,REJECTED"; //putting static data for now
gridFilter.filter.setValue(["SELECTED", "REJECTED"]);
答案 0 :(得分:0)
为ExtJs添加和编辑过滤器的最佳方法是FilterBy方法:
grid.getStore().filterBy(function(rec, id)) {
return (rec.get("DynamicRecName")=="DynamicFilterRecord");
}
如果您想编辑现有版本,则只需删除当前过滤条件:
grid.getStore().clearFilters()