Smart GWT listGrid记录详细信息视图

时间:2011-02-27 18:46:35

标签: gwt smartgwt

Stack:SmartGWT v2.4,GWT sdk 2.1 Mozilla 3.6

我对Smart GWT相当新,但到目前为止已经使ListGrid组件正常工作。我们的要求是显示在ListGrid中选择的记录的其他详细信息。

ListGrid - >选择记录 - >向服务器发送请求以获取记录的详细信息 - >显示记录的详细信息

问题: 1.发送HTTP GET请求和呈现JSON响应的最佳方法是什么。 2.我们考虑使用DetailsViewer和Dynamic表单。虽然DetailsViewer.setData(...)在我们传递当前选定的ListGrid记录时有效,但我们希望获得更多未在ListGrid行中保存的详细信息。

尝试为detailsViewer设置RestDatasource,虽然我们可以从firebug验证来自datasource的请求是否正在访问服务器(运行java spring MVC应用程序并返回JSON),但它并没有在detailsViewer中显示获取的记录。

您能否帮助从服务器中获取ListGrid中显示的记录详细信息的最佳JSON数据的最佳方法,并将其显示为只读形式?

由于 和Sandeep

1 个答案:

答案 0 :(得分:0)

1.只需将记录点击处理程序添加到ListGrid的每个字段。 2.单击行的事件,获取要为该特定行显示的详细信息。 3.现在创建一个包含popupPanel的新Widget并将上面的结果传递给它... 4.您可以通过在弹出窗口中添加HTML字符串来显示这些详细信息,或者您可以添加新网格以便整齐地显示详细信息。