【发布时间】:2013-03-20 06:06:37
【问题描述】:
我有以下情况:
在一个jsp中,我使用<sjg:grid显示一个网格
在我使用的其他参数中
-
hidegrid=true允许隐藏/显示网格中的所有行,并且 id=gridInfo-
onSelectRowTopics="rowGetInfo"调用脚本。
当点击一行时,rowGetInfo 被激活并调用一个动作,该动作最终必须调用一个新的 jsp 并在网格下方显示数据(我没有编码这部分,例如可能是另一个网格)。
所有这部分工作正常,也感谢在此处阅读的建议。
我现在想做的是:
在脚本rowGetInfo 中,我希望能够隐藏网格行,类似于单击hidegrid 按钮时发生的情况。
这是我写的脚本:
$.subscribe('rowGetInfo', function(event, data) {
$("#variabile").val(event.originalEvent.id);
var grid = event.originalEvent.grid;
var sel_id = grid.jqGrid('getGridParam', 'selrow');
var variabile = grid.jqGrid('getCell', sel_id, 'variabile');
$("#resultSelect").show().fadeIn("slow");
$("#gridInfo").jqGrid('setGridParam',{gridstate:'hidden'});
$("#resultSelect").load("myaction"+"?variabile="+variabile);
});
使用gridstate:hidden 无效。我还尝试了$("#gridInfo").hide,它有效,但在单击hidegrid 按钮时不允许我再次显示行
有什么想法吗?
【问题讨论】:
-
我的回答对您解决问题有帮助吗?
标签: jquery jquery-plugins jqgrid struts2-jquery