我必须从后端提取值并将其填充为弹性表中的行。我没有使用静态数据,所以我不能使用:
table.setText(0, 0, "Name");
table.setText(0, 1,"Birthdate");
table.setText(0, 2, "Address");
如何提取数据并将其填充为弹性表中的行。或者我应该使用网格表吗?
我必须从后端提取值并将其填充为弹性表中的行。我没有使用静态数据,所以我不能使用:
table.setText(0, 0, "Name");
table.setText(0, 1,"Birthdate");
table.setText(0, 2, "Address");
如何提取数据并将其填充为弹性表中的行。或者我应该使用网格表吗?
像这样的事情是怎么回事。在另一个类中,您可以从后端加载数据并创建新的 Car Objekts 并将它们传递给 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++;
}
}
}