我的用例是一个单页的网站。在页面上,应该有三个“框架”。一帧列出所有用户。此框架仅供管理员查看。选择用户会触发填充第二帧的操作 - 用户的所有记录事务都显示在第二帧中。如果nonadmin用户登录,则第二帧将填充其事务日志信息。现在第二个窗口中的信息是基本的 - 事务ID和日期,因此第三帧包含完整的交易详细信息(当然,在用户/管理员从第二帧选择交易之后),用户可以看到并且管理员可以编辑并保存。而已。
从数据库的角度来看,每个事务都有完整的用户信息而不是ID作为外键,这意味着为了填充第一帧,我需要在Users字段上创建一个Group by表达式,这样我才能得到独特的用户。在下一步中,我只获取所选用户的所有交易(Id和日期信息),在第三步中,我获得完整的行。
我道歉,如果这太微不足道了,我不是要求牵手,我只是想得到一份我可以使用的组件列表,因为SmartGWT展示中有很多它们我当有一个更好的组件时,他们不想“浪费”时间试图强迫组件做某事。
答案 0 :(得分:1)
根据您的描述,以尽可能简单的方式执行此操作的一种可能方法是通过组合HLayout和VLayout对象进行布局,ListGrid对象以表格格式显示信息和数据源,从数据库中检索并保留数据。如果您更喜欢像树一样的树,您应该查看TreeGrid,它基本上是ListGrid,其数据的树表示。其他对象如Button和Label类可以很方便,SC对象及其静态方法可用于弹出窗口用户。