1

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

任何帮助将不胜感激。

谢谢!

4

2 回答 2

2

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

int rowNumber 

到应该在 CellTable 中显示的数据类,然后只在 celltable 的某些列中显示 rowNumber。如果您无法更改该类,请从它继承并添加 rowNumber 变量。

如果此解决方案存在一些问题或您有一些限制,请使用更多信息更新您的问题(因为没有太多信息),我可以更新我的答案

于 2013-06-17T21:55:04.087 回答
1

如果我对您的理解正确,则无论表格是否已排序,您都希望在一侧有一列读取 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;
  }
};
于 2013-06-18T09:13:35.077 回答