簡體   English   中英

如何使用GXT Grid?

[英]How to work with GXT Grid?

我有一個帶有字段的DTO對象:

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嗎? 而不是擴展BaseModel為什么不實現BeanModelTag?

public class EmpDTO implements BeanModelTag {

否則,請確保setEname如下所示:

public void setEname(String ename) {
  set("ename",ename);
}

getEname看起來像這樣:

public String getEname() {
   return (String)get("ename");
}

瀏覽此鏈接......我想您可能會錯過設置網格的一些關鍵步驟。 http://zawoad.blogspot.com/2009/08/how-to-create-simple-grid-using-gxtext.html

它通過簡單的步驟顯示如何創建基於GXT的網格並幫助我很多。 我個人也曾在某些場合遇到過這個問題。 確保您的DTO字段已正確映射到Grid列配置。 這可能是問題所在。

我建議你瀏覽上面的帖子並交叉檢查你的網格實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM