我有一個字段DTO對象:如何使用GXT Grid?
public class EmpDTO extends BaseModel implements java.io.Serializable {
private short empno;
private EmpDTO emp;
private DeptDTO dept;
private String ename;
private String job;
我試圖輸出這個類在網格:
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
ColumnConfig clmncnfgEname = new ColumnConfig("ename", "ename", 150);
configs.add(clmncnfgEname);
ListStore<EmpDTO> store = new ListStore<EmpDTO>();
EmpDTO empDTOtmp = new EmpDTO();
empDTOtmp.setEname("Name");
store.add(empDTOtmp);
Grid<EmpDTO> grid = new Grid<EmpDTO>(store, new ColumnModel(configs));
mainContentPanel.add(grid);
但我看到了錯誤空網格。如何解決這個問題?
是的,我使用BaseModel和實現Serializable。我的getter和setter看起來像這樣: \t public String getEname(){ \t \t return this.ename; \t} \t公共無效setEname(字符串ENAME){ \t \t this.ename = ENAME; \t} – Selector
而如果我實現BeanModelTag ListStore不能接受這個。 – Selector
你將不得不修改你的getter&setter。如果您將此作爲baseModel使用,則需要執行這些調用來設置字符串屬性。 請看這裏:[http://www.sencha.com/forum/showthread.php?65999-How-to-use-BaseModel-and-BaseModelData](http://www.sencha.com/forum/showthread .PHP?65999-如何使用的,BaseModel-和BaseModelData) –