0

我的用例是一个单页网站。在页面上,应该有三个“框架”。一帧列出所有用户。此框架仅供管理员查看。选择用户会触发填充第二帧的操作 - 用户的所有记录事务都显示在第二帧中。如果非管理员用户登录,则第二帧将填充他的事务日志信息。现在第二个窗口中的信息是基本的 - 交易 ID 和日期,所以第三个框架包含完整的交易详细信息(自然,在用户/管理员从第二个框架中选择一个交易之后)用户可以看到并且管理员可以编辑并保存。就是这样。

从数据库的角度来看,每个事务都有完整的用户信息而不是 ID 作为外键,这意味着为了填充第一帧,我需要在用户字段上创建一个 Group by 表达式,以便我可以获得唯一用户. 在下一步中,我只获取所选用户的所有事务(ID 和日期信息),在第三步中,我获取完整行。

如果这太琐碎了,我很抱歉,我不是要求手牵手,我只想得到一个我可以使用的组件列表,因为 SmartGWT 展示中有很多组件,我不会想要“浪费”时间试图在有更好的可用组件时强制组件做某事。

4

1 回答 1

1

根据您的描述,以尽可能简单的方式执行此操作的一种可能方法是通过 HLayout 和 VLayout 对象的组合用于布局,ListGrid 对象用于以表格格式显示信息和数据源,以检索并保存在数据库中的数据中。如果您更喜欢树状表示,则应查看 TreeGrid,它基本上是 ListGrid,其数据具有树表示。Button 和 Label 类等其他对象也很方便,SC 对象及其静态方法可用于向用户弹出窗口。

于 2012-06-28T20:33:58.437 回答