我有以下情况:在 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
任何想法?