在SmartGWT 3.0 中,设置testdata的参数为DataClass[]
。一个例子就是:
public void loadUsers(List<User> params) {
this.users = new HashMap<String, User>();
UserDC[] items = new UserDC[params.size()];
int i = 0;
for(User item : params) {
users.put(item.getUsername(), item);
items[i] = new UserDC(item);
i++;
}
setTestData(items);
}
如何在SmartGWT 3.1 ?
中执行此操作答案 0 :(得分:2)
在 SmartGWT 3.1 中,DataClass []参数被Record ...参数替换。我修复它的方法是将每个DataClass对象转换为Javascript对象并将它们收集在记录数组中。像这样:
public void loadUsers(List<User> params) {
this.users = new HashMap<String, User>();
Record[] items = new Record[params.size()];
int i = 0;
for(User item : params) {
users.put(item.getUsername(), item);
items[i] = new Record(new UserDC(item).getJsObj());
i++;
}
setTestData(items);
}