GXT网格过滤商店

时间:2014-12-29 15:26:56

标签: java grid logic gxt gxt-charts

据我所知,在GXT 3.0中,网格正在从商店(在我的情况下是一个列表商店)中提取数据。我正在尝试实现一个搜索功能,以帮助动态过滤网格中的一些结果。但是,我无法确定执行此操作的最佳方法。我已经考虑通过修改源文件来做这个服务器端。但最终我只想切换行的显示,如果它不包含所需的字符串。关于如何最好地接近这个的任何建议?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用商店过滤器切换显示包含所需字符串的行。以下是示例代码:

ListStore<YourModelData> listStore = new ListStore<YourModelData>(yourPropertiesObject.key());
StoreFilter<YourModelData> sf = new StoreFilter<YourModelData>() {
    @Override
    public boolean select(Store<YourModelData> store, YourModelData parent,
            YourModelData item) {
        return item.contains("some-string");
    }
};
listStore.addFilter(sf);