如何从后端在GWT中填充flex表

如何从后端在GWT中填充flex表,gwt,database-connection,uibinder,flextable,Gwt,Database Connection,Uibinder,Flextable,我必须从后端提取值,并将其作为flex表中的行填充。我没有使用静态数据,因此无法使用: table.setText(0, 0, "Name"); table.setText(0, 1,"Birthdate"); table.setText(0, 2, "Address"); 如何提取数据并将其填充为flex表中的行。或者我应该使用一个网格表来做同样的事情吗?这样的事情有什么意义。在另一个类中,您可以从后端加载数据,创建新的汽车对象,并将它们传递给MyCarFlexTable类 class My

我必须从后端提取值,并将其作为flex表中的行填充。我没有使用静态数据,因此无法使用:

table.setText(0, 0, "Name");
table.setText(0, 1,"Birthdate");
table.setText(0, 2, "Address");

如何提取数据并将其填充为flex表中的行。或者我应该使用一个网格表来做同样的事情吗?

这样的事情有什么意义。在另一个类中,您可以从后端加载数据,创建新的汽车对象,并将它们传递给MyCarFlexTable类

class MyCarFlexTable extends FlexTable {

 private int rowNumber;
 private List<Car> cars;

 public MyCarFlexTable(List<Car> cars) {
  this.cars = cars;
  initTable();
 }

 private void initTable() {
  for(Car c : cars) {
   // define which data is printed in which column
   setText(rowNumber, 0, c.getId()); // Id of Car
   setWidget(rowNumber, 1, new Label(c.getName())); // Name of Car
   // add more Columns
   rowNumber++;
  }
 }
}

您看过CellTable了吗?如果您有已知的实体集合,这可能会有所帮助。对于分页排序等事情来说,它更快、更灵活。