向单元格表添加行号列



我试图将行号列添加到单元格表中,其中行号应与每个对象相关联。这意味着,如果对任何列进行排序,则不应更改该特定行的序列号。例子:排序前SrNo的顺序是1 2 3 4…对某列进行排序后,排序顺序为4 9 5 7

任何帮助都将非常感激。

谢谢!

最常见(也是最简单)的解决方案是完全按照您所说的去做—如果行号应该与每个对象相关联,那么只需将该数字与特定对象相关联。添加

int rowNumber 

到应该在CellTable中显示的数据类,然后在CellTable的某些列中显示rowNumber。如果不能更改该类,则继承该类并添加rowNumber变量。

如果这个解决方案有一些问题或者你有一些限制,请用更多的信息更新你的问题(因为没有太多的信息),我可以更新我的答案

如果我理解正确的话,您希望在旁边的列读取1 2 3 4 5无论表是否排序,它都会简单地计数行。

dataCollection是AsyncDataProvider

也可能重复此操作:向GWT CellTable添加行号列

代码:

TextColumn<Row> numColumn = new TextColumn<Row>() {
  @Override
  public String getValue(Row object) {
     return Integer.toString(dataCollection.indexOf(object))+1;
  }
};

相关内容

  • 没有找到相关文章