2012-03-16 9 views
0

rownumbersプロパティを使用してグリッドに行番号を表示するのが好きです。しかし、1行しか返されない場合は、rownumbersを動的にfalseに設定する方法があります。どうして?ヘッダーのない列に "1"が表示されているのは、一見して少し混乱します。しかし、複数の行がある場合は、その列の目的をすばやく認識します。jqgridでrownumbersをfalseに動的に設定する

答えて

2

レコードの数が十分でない場合は、レコード番号を保持する'rn'列を非表示にすることができます。何かのように

loadComplete: function() { 
    if ($(this).jqGrid('getGridParam', 'records') <= 1) { // this.p.records 
     $(this).jqGrid('hideCol', 'rn'); 
    } else { 
     // show previous hidden column 
     $(this).jqGrid('showCol', 'rn'); 
    } 
} 
+0

素晴らしい解決策です。ありがとう!! –

+0

@ビーファングers:あなたはようこそ! – Oleg

関連する問題