我有一个使用 CellTable 的 GWT 2.4 项目。它有这样的列(实际上更多):
LastName --- FirstName --- Departments
Smith Tom Research, Management
我从数据库中在服务器上创建的“用户”对象中获得的名称。
数据库看起来像这样:
users:
userID
firstName
lastName
departments:
departmentID
departmentName
user_in_department:
userID
departmentID
那么让我的部门出现在表格中的最佳方式是什么?
目前,我使用 RPC 从服务器获取用户列表和部门列表。
我考虑了第三个 RPC 来获取用户与部门的关系,然后将名称与客户端上的用户匹配。什么是匹配那个顺便说一句的好方法?
但即使我的部门与我的用户匹配,我如何将这些信息添加到表格中?
对于名称,我可以这样做:
TextColumn<User> firstNameColumn = new TextColumn<User>() {
@Override
public String getValue(User object) {
return object.getFirstName();
}
};
但是由于部门没有存储在“用户”对象中,我不知道如何将它们放在正确的列和行中。
我希望我已经很好地解释了我的问题让你理解:)