1

我有一个带有一组列和过滤器的本地网格。当我指定过滤条件(通过标题下拉菜单)时,显示的行是整个商店的子集。

当我删除过滤器时,标题下拉菜单会正确更新以省略条件对话框。但是显示的行不是未经过滤的。

删除过滤器后如何触发重新计算?


就这么简单:

public class ReloadableGridFilters<T> extends GridFilters<T> {
/**
 * extended to call the reload()
 * @see com.sencha.gxt.widget.core.client.grid.filters.AbstractGridFilters#removeFilter(com.sencha.gxt.widget.core.client.grid.filters.Filter)
 */
@Override
public void removeFilter(Filter<T, ?> filter) {
    super.removeFilter(filter);
    reload();       
}
4

1 回答 1

3

删除过滤器后,为了加载以前的数据,我们必须覆盖protected void reload() {} 方法GridFilters

于 2012-12-20T06:37:39.263 回答