Java GWT网格-动态重新排序列并按多个列排序

Java GWT网格-动态重新排序列并按多个列排序,java,gwt,datagrid,grid,Java,Gwt,Datagrid,Grid,几个月前,我搜索了一个基于GWT的网格,它可以满足一些要求。如果我没有记错的话,我找到了我一直在寻找的东西,但是现在我又在寻找它,我似乎找不到了 要求如下: 一个是它可以按多列排序(例如,按住Shift键并单击一列) 列,然后是另一列,它将按第一列和第二列进行排序 作为子排序(例如,姓氏排序,然后是名排序) 下一个要求是我可以拖放列顺序 在飞行中。这意味着用户可以更改 只需将列标题拖放到 其他人的左边或右边 如果您知道这样一个组件/库/等,请告诉我,因为它将为我节省大量自制代码:) 一些旁注:

几个月前,我搜索了一个基于GWT的网格,它可以满足一些要求。如果我没有记错的话,我找到了我一直在寻找的东西,但是现在我又在寻找它,我似乎找不到了

要求如下:

  • 一个是它可以按多列排序(例如,按住Shift键并单击一列) 列,然后是另一列,它将按第一列和第二列进行排序 作为子排序(例如,姓氏排序,然后是名排序)
  • 下一个要求是我可以拖放列顺序 在飞行中。这意味着用户可以更改 只需将列标题拖放到 其他人的左边或右边
  • 如果您知道这样一个组件/库/等,请告诉我,因为它将为我节省大量自制代码:)

    一些旁注:

    Smart GWT满足要求1,但不允许列重新排序(
    )

    我发现了一些与我所寻找的相似的东西:


    我要看看它的成本,以及它是否完全满足我所寻找的一切。如果其他人知道同样好的东西,请让我知道。

    有趣的库,几乎像GWT的CellTable-但那不像GWT库…顺便说一句,GXT 3的网格可以做2,但不能做1。也就是说,我认为您可以使用自己的事件处理程序实现shift-click支持排序。唯一需要注意的是1、2、3等的列指示器,不确定您将如何立即执行该操作。