0

私はJqGridの最新バージョンを使用していますが、組み込みのhdingメソッドがあることをここで学びました。を使用して行を非表示にする方法を見つけました

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

しかし、ここで私は非常に大きな問題に直面しました。私の jgrid は 1 ページあたり 10 行以下に制限されており、上記のコードを使用した後、私のアイテムが 10 ページ目に表示され始めることがよくあります。

前もって感謝します 。

4

2 に答える 2

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メソッドのドキュメントも参照してください。

もう1つのオプションは、データソースを変更し(テーブルの入力に使用された方法によって異なります)、データソースから行を削除して、テーブルを再入力することです。

于 2012-05-24T08:42:02.610 に答える
0

このhideメソッドはjqGridの一部ではなく、jQuery自体の一部です。

一致した要素を非表示にします。

だから、それはおそらくそれがあなたが期待するように機能していない理由を説明しています。正確に何をしようとしていますか?

于 2012-05-24T02:35:46.747 に答える