0

バックエンドから値を取り出して、フレックス テーブルに行として入力する必要があります。私は静的データを使用していないため、使用できません:

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

データを引き出して、フレックス テーブルの行として入力するにはどうすればよいですか。または、同じためにグリッドテーブルを使用する必要がありますか?

4

1 に答える 1

0

なんだろう、こんなこと。別のクラスでは、バックエンドからデータをロードし、新しい 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++;
  }
 }
}
于 2014-11-04T08:54:43.023 に答える