jqGrid .trigger(“reloadGrid”) 未命中服务器
我有主表,我试图从其中触发第二个(详细)表的重新加载。 在主表中, onSelectRow 我调用 .trigger("reloadGrid") 来刷新详细表。明细表的loadOnce设置为false。
明细表在客户端刷新,但不到达服务器。
访问服务器需要什么?
onSelectRow:
function(id) {
if(id == null) {
id=0;
if(jQuery("#addrGrid").jqGrid('getGridParam','records') >0 )
{
jQuery("#addrGrid").jqGrid('setGridParam',{url:'${addressrecordsUrl}'+'?user_id=id',page:1});
jQuery("#addrGrid").jqGrid('setCaption',"Address Detail: "+id);
jQuery("#addrGrid").jqGrid('setGridParam', { datatype: "json" });
jQuery("#addrGrid").trigger("reloadGrid");
}
} else {
jQuery("#addrGrid").jqGrid('setGridParam',{url:'${addressrecordsUrl}'+'?user_id=id',page:1});
jQuery("#addrGrid").jqGrid('setCaption',"Address Detail: "+id);
jQuery("#addrGrid").jqGrid('setGridParam', { datatype: "json" });
jQuery("#addrGrid").trigger("reloadGrid");
}
}
我正在使用 4.3.1 版本的 JQGrid。
I have Master table, from where I am trying to trigger a reload of a second (detail) table.
In the Master table, onSelectRow I call .trigger("reloadGrid") to refresh the detail table. The loadOnce of the detail table is set to false.
The detail table refreshes on the client, but does not hit the server.
What is required to hit the server?
onSelectRow:
function(id) {
if(id == null) {
id=0;
if(jQuery("#addrGrid").jqGrid('getGridParam','records') >0 )
{
jQuery("#addrGrid").jqGrid('setGridParam',{url:'${addressrecordsUrl}'+'?user_id=id',page:1});
jQuery("#addrGrid").jqGrid('setCaption',"Address Detail: "+id);
jQuery("#addrGrid").jqGrid('setGridParam', { datatype: "json" });
jQuery("#addrGrid").trigger("reloadGrid");
}
} else {
jQuery("#addrGrid").jqGrid('setGridParam',{url:'${addressrecordsUrl}'+'?user_id=id',page:1});
jQuery("#addrGrid").jqGrid('setCaption',"Address Detail: "+id);
jQuery("#addrGrid").jqGrid('setGridParam', { datatype: "json" });
jQuery("#addrGrid").trigger("reloadGrid");
}
}
I am using 4.3.1 version of JQGrid.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了这个问题的解决方案。问题在于我用来将
user_id
传递到详细列表(子列表)的参数传递语法。看到
上面传递的 user_id 行是错误的(语法上)
当我用它替换它时,
它就得到了解决。
I found the solution for this issue. Problem is with the Parameter passing syntax which i used to pass
user_id
to the detail List (Sub list).see the line
user_id
passed above is wrong (syntactically)When i replace this with
it got resolved.