jqgrid hide()行问题

时间:2012-05-23 23:31:43

标签: javascript jqgrid

我正在使用最新版本的JqGrid,我在这里已经了解到现在有内置的hding方法。我想出了如何使用

隐藏行
$("#"+rowid).hide();

但在这里我遇到了一个非常大的问题。我的jgrid限制为每页显示不超过10行,并且经常发生在使用上述代码后,我的项目开始显示在第10页。

提前致谢。

2 个答案:

答案 0 :(得分:0)

hide方法不是jqGrid的一部分,而是jQuery本身的一部分:

  

隐藏匹配的元素。

所以这可能解释了为什么它没有按照你期望的方式工作。你究竟想做什么?

答案 1 :(得分:0)

jqgrid允许删除行。请参阅examples page上的“实时数据操作 - 删除行”示例。

$("#dedata").click(function() { 
  var gr = jQuery("#delgrid").jqGrid('getGridParam','selrow'); 
  if( gr != null ) 
    jQuery("#delgrid").jqGrid('delGridRow',gr,{reloadAfterSubmit:false}); 
  else  
    alert("Please Select Row to delete!"); 
});

另请参阅delGridRow方法文档。

另一种选择是更改数据源(它取决于用于填充表的方法),从中删除行并重新填充表。