Struts2 jquery插件网格:选择行时,调用动作并隐藏网格中的行

时间:2013-03-29 14:09:48

标签: jquery jquery-plugins jqgrid struts2-jquery

我有以下情况: 在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按钮时我不能再显示行 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

调用以下内容应该以与hidegrid按钮相同的方式隐藏网格。

$('#gridName').jqGrid('setGridState', 'hidden')