jaGrid Master Detail 工作一次
我的页面有两个网格。当在第一个网格处单击一行时,数据会加载到另一个网格。当我第一次单击任何行时,效果很好。但是,第二次单击时它不起作用。这是我的职责:
onSelectRow: function (deviceGroupId) {
$("#" + deviceGridId).jqGrid('setGridParam', {
url: deviceGroupUrl + '/' + deviceGroupId
}).trigger('reloadGrid');
}
有什么想法吗?
There are two grid at my page. When a row is clicked at first grid data loads to another grid. When I click any of row at first time it works well. However it doesn't work at second click. This is my function:
onSelectRow: function (deviceGroupId) {
$("#" + deviceGridId).jqGrid('setGridParam', {
url: deviceGroupUrl + '/' + deviceGroupId
}).trigger('reloadGrid');
}
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我这样设置:
并且有效。
I set that:
and it works.
您没有发布网格定义,这对于理解您的问题非常重要。所以我试着猜测。我想,您在第二个(详细)网格中使用
loadonce: true
。该选项将与datatype: 'json'
或datatype: 'xml'
结合使用。第一次加载后,datatype
将更改为“local”。因此,将使用数据的本地排序和本地分页。例如,每次排序时,网格都会重新加载,但使用的是本地数据。如果您需要从服务器再次重新加载具有
loadonce: true
选项的数据,则必须将datatype
参数更改为其原始值,例如datatype: ' json'
:You don't posted the grid definition which is very important to understand your problem. So I try to guess. I suppose, that you use
loadonce: true
in the second (detail) grid. The option will be used in combination withdatatype: 'json'
ordatatype: 'xml'
. After the first load thedatatype
will be changed to 'local'. As the result the local sorting and local paging of data will be used. On every sorting for example the grid will be reloaded, but with the local data.If you need to reload the data having
loadonce: true
option once more time from the server you have to changedatatype
parameter to its original value, likedatatype: 'json'
: