【问题标题】:How to Reset/Clear the multi column sorting in a NatTable?如何重置/清除 NatTable 中的多列排序?
【发布时间】:2020-01-20 03:55:09
【问题描述】:

在我的示例中 NatTable 有 5 列。在创建 nattable 时,使用 SortColumnCommand(层,位置累积)对第 2 列和第 3 列应用排序。它正在对第 2 列和第 3 列应用 ASC 排序。

现在我想重置/清除所有列的列排序,以便 NatTable 不包含任何排序。

是否有任何 API 或机制可以重置/清除所有列的排序? 要么 甚至可以一一重置列。

【问题讨论】:

    标签: java eclipse nattable


    【解决方案1】:

    如果您知道ISortModel,这是一种选择。另一种选择是使用SortDirectionEnum#NONE 触发SortColumnCommand

    natTable.doCommand(new SortColumnCommand(sortHeaderLayer, 0, SortDirectionEnum.NONE));
    

    【讨论】:

      【解决方案2】:

      最后我得到了答案: 我们可以通过调用 SortModel 上的 clear 方法来移除所有排序。

       this.colHeaderLayer.getSortHeaderLayer().getSortModel().clear();
      

      【讨论】:

        猜你喜欢
        • 2015-09-23
        • 2015-03-14
        • 2018-09-16
        • 1970-01-01
        • 2012-11-04
        • 1970-01-01
        • 2021-09-02
        • 1970-01-01
        • 2016-12-10
        相关资源
        最近更新 更多