GXT从网格中删除筛选器时如何刷新本地数据集?

GXT从网格中删除筛选器时如何刷新本地数据集?,gxt,Gxt,我有一个带有一组列和过滤器的本地网格。 当我指定筛选条件(通过标题下拉菜单)时,显示的行是整个存储的子集 删除过滤器时,标题下拉菜单将正确更新,以忽略“条件”对话框。但显示的行不是未过滤的 移除过滤器时,如何触发重新计算 就这么简单: public class ReloadableGridFilters<T> extends GridFilters<T> { /** * extended to call the reload() * @see com.sencha.

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

删除过滤器时,标题下拉菜单将正确更新,以忽略“条件”对话框。但显示的行不是未过滤的

移除过滤器时,如何触发重新计算


就这么简单:

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();       
}
public类ReloadableGridFilters扩展了GridFilters{
/**
*扩展为调用reload()
*@see com.sencha.gxt.widget.core.client.grid.filters.AbstractGridFilters#removeFilter(com.sencha.gxt.widget.core.client.grid.filters.Filter)
*/
@凌驾
公共无效清除过滤器(过滤器过滤器){
超级。移除过滤器(过滤器);
重新加载();
}

删除过滤器后,要加载以前的数据,我们必须覆盖
受保护的void reload(){}
方法
网格过滤器

谢谢你的提示。我会尝试一下。