0

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

$("#"+rowid).hide();

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

提前致谢 。

4

2 回答 2

0

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

隐藏匹配的元素。

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

于 2012-05-24T02:35:46.747 回答
0

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

$("#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方法文档。

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

于 2012-05-24T08:42:02.610 回答