我有一个字段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) –