代码之家  ›  专栏  ›  技术社区  ›  willw

在UI网格中禁用“实时排序”

  •  0
  • willw  · 技术社区  · 6 年前

    当启用UI网格的排序时,如果用户编辑排序列中的值,则当用户退出单元格时,当该行被排序到新位置时,该行可能会从视图中移动或消失。

    http://ui-grid.info/docs/#!/tutorial/Tutorial:%20102%20Sorting “编辑字段时自动重新计算排序(编辑功能调用dataChange api通知数据更改)”。但在我的用例中,它是不需要的,并且会使编辑数据变得非常困难。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Remko    6 年前

    您可以编写自己的排序例程(请参阅: http://ui-grid.info/docs/#!/tutorial/Tutorial:%20307%20External%20Sorting ). 忽略任何已编辑的行(在这种情况下使用原始值进行排序)。

    另一种方法是提前对数据进行排序,并禁用UI网格排序。