智能GWT列表网格记录详细信息视图
堆栈:SmartGWT v2.4、GWT sdk 2.1 Mozilla 3.6
我对 Smart GWT 相当陌生,但到目前为止已经使 ListGrid 组件正常工作。我们的要求是显示 ListGrid 中所选记录的附加详细信息。
ListGrid --> 选择记录 -->向服务器发送请求以获取记录的详细信息 -->显示记录的详细信息
问题: 1. 发送 HTTP GET 请求并呈现 JSON 响应的最佳方法是什么。 2.我们考虑使用DetailsViewer和Dynamic表单。虽然当我们传递当前选定的 ListGrid 记录时,DetailsViewer.setData(...) 可以工作,但我们希望获取 ListGrid 行中未保存的更多详细信息。
尝试为detailsViewer设置一个RestDatasource,它没有在detailsViewer中显示获取的记录,尽管我们可以从firebug中验证来自数据源的请求正在访问服务器(运行java spring MVC应用程序并返回JSON)。
您能否帮忙,从服务器检索 ListGrid 中显示的记录详细信息的 JSON 数据并将其以只读形式显示的最佳方法是什么?
谢谢 桑迪普
Stack : SmartGWT v2.4, GWT sdk 2.1 Mozilla 3.6
I am fairly new to Smart GWT, but have so far got the ListGrid component working. Our requirement is to show additional details of the record selected in the ListGrid.
ListGrid -->select record --> send request to server to fetch details of the record --> show details of the record
Question:
1. What is the best approach to send HTTP GET request and rendering the JSON response.
2. We considered using DetailsViewer and Dynamic form. Though DetailsViewer.setData(...) works when we pass the current selected ListGrid record, we want to get more details that is not held in the ListGrid row.
Tried setting a RestDatasource for detailsViewer, it doesnt show the fetched record in detailsViewer, although we can verify from firebug that the request from datasource is hitting the server(running a java spring MVC application and returns JSON).
Can you please help what is the best possible approach to retreive JSON data for a record detail shown in ListGrid from server and show it in a form as read only?
Thanks
Sandeep
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1.只需将记录单击处理程序添加到ListGrid的每个字段即可。
2.在行的单击事件中,获取要为该特定行显示的详细信息。
3.现在创建一个包含 popupPanel 的新 Widget 并将上述结果传递给它...
4.您可以通过在弹出窗口中添加 HTML 字符串来显示这些详细信息,或者您可以添加一个新的网格来整齐地显示详细信息。
1.Just add record click handler to every field of ListGrid.
2.On click event of row, fetch the details you want to display for that particular row.
3.now create a new Widget containing popupPanel and pass the above result to it...
4.You may display these details by adding an HTML String in popup or u may add a new grid to display the details neatly.