2014-10-31 2 views
0

백엔드에서 값을 꺼내 플렉스 테이블의 행으로 채워야합니다. 정적 데이터를 사용하지 않으므로 사용할 수 없습니다.GWT의 백엔드에서 플렉스 테이블을 채우는 방법

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

어떻게 데이터를 추출하여 플렉스 테이블의 행으로 채울 수 있습니까? 아니면 같은 표를 사용해야합니까?

+1

CellTable을 보았습니까? 이것은 알려진 엔티티 집합이있는 경우 도움이 될 수 있습니다. 페이징 정렬 등을 위해 훨씬 빠르고 유연합니다. –

답변

0

무엇에 관한 것입니까? 다른 클래스에서는 백엔드에서 데이터를로드하고 새 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++; 
    } 
} 
} 
관련 문제