バックエンドから値を取り出して、フレックス テーブルに行として入力する必要があります。私は静的データを使用していないため、使用できません:
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 Objekt を作成して 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++;
}
}
}