处理ag-grid中的长时间排序(纯JS)

时间:2016-09-21 14:56:46

标签: javascript ag-grid

我正在使用大量数据(1M - 5M),并且网格中的行应该是可分组的,可排序的和可过滤的。由于ag-grid可以足够快地填充数据表,我使用内存中的行模型来满足要求。

但是,当我单击列以按此列对所有行进行排序时,需要一些时间来执行此操作。此外,在行仍处于排序状态时顺序单击列可能会导致网格崩溃以及浏览器应用程序崩溃。

有没有办法阻止用户点击列(禁用排序,显示加载叠加层或类似的东西)?

我试图使用beforeSortChanged和afterSortChanged事件来显示叠加或修改DOM元素(使网格有点灰色并显示加载圈),但它没有正常工作:beforeSortChanged事件处理程序似乎卡住了暂时然后才执行。

Ag-grid在Ember框架内用作组件。

1 个答案:

答案 0 :(得分:0)

如何使用onCellClicked这是columnDefs的一个属性。应该以类似于beforeSortChanged的方式工作。