繁体   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