我正在使用带有过滤器的 GXT Grid(确切地说是 StoreFilterField)。问题在于,当过滤器更改(用户键入或清除它)时,Grid 需要很长时间才能刷新。
我有一个相对较小的 1000 行 7 列网格。滚动效果很好,所以我相信浏览器能够快速处理它。
看起来问题在于,当调用一种类型的过滤器文本方法 Grid.refresh() 时,它会一次又一次地呈现所有行,并将它们作为一个巨大的 HTML 字符串插入。
有没有办法让它更有效率?例如,我认为在包含未过滤行集的现有 html 中隐藏元素会更快。
另一种方法是以某种方式缓存或延迟网格中组件的创建,但我在 GXT Grid API 中找不到任何行缓存功能。也许我忽略了它。
您的帮助将不胜感激。