4

私のアプリでは、JQGridを使用してグリッドにデータをレンダリングしています。

この場合、グリッドはに設定されloadonce:true、フィルターツールバー機能も提供します。

私の問題は、フィルターツールバーを使用したときに、ページの総数、レコードの総数、およびグリッドのrowNumのカウントが間違っていることです。

例:私のグリッドには合計14のレコードがあり、rowNum = 5です。したがって、下の画像に示すように、合計3つのページがあります。

ここに画像の説明を入力してください

これで、以下のコードは通常の場合(フィルターツールバーを使用していない場合)に正常に機能します。

var records =  $('#list10').getGridParam('records');
var rowNum =  $('#list10').getGridParam('rowNum');
var pageCount = Math.ceil( parseInt(records) / parseInt(rowNum));

しかし、フィルターを使用した場合、上記のコードでは更新された結果が得られません。たとえば、以下の画像を考えてみましょう。 ここに画像の説明を入力してください

この場合、上記のコードは、合計ページ数= 3、合計行数= 14、rowNum=5と同じ結果になります。

フィルタツールバーを使用したときに、page、total、records、rowNumの更新された値を取得するにはどうすればよいですか?

4

0 に答える 0