我正在使用自定义组合框来过滤网格中的数据。当我更改网格中的数据时
过滤器未使用新数据刷新。我用了grid.refreshFilters();
。我还是面临这个问题。
由于
答案 0 :(得分:0)
根据他们的docs:
网格不会保留行更改(添加,删除),这是在网格处于过滤状态时完成的。重置回未过滤状态后,网格将恢复已删除的行并删除新创建的行。要解决此问题,您可以使用下一步操作:
重置过滤器
grid.filterBy(0, ''); // unfilter
grid._f_rowsBuffer = null; // clear cache
// Change grid data by adding / deleting rows here
grid.filterByAll(); // reset filters back
答案 1 :(得分:0)
您是否使用解析加载数据?在加载数据后,我使用事件onXLE来刷新过滤器。
grid.attachEvent('onXLE', function (grid_obj, count) {
grid_obj.refreshFilters();
});