3

私はTotalという列名を持っています。 また、jqgrid
のフッター値も使用しています。

例 これは列です

合計
100
-98
-76
98
76


フッター データを使用して行の合計を取得するにはどうすればよいですか。

これが私のコードです。
注:「合計」を使用すると、「NaN」
値が得られます。

var parseTotal= grid.jqGrid('getCol', 'Total', false, 'sum');
grid.jqGrid('footerData', 'set', { Total: parseTotal});
4

3 に答える 3

1

上記のコードを次のように gridComplete 関数に入れると仮定しています。

 gridComplete: function(){
            var parseTotal=  $(this).jqGrid('getCol', 'Total', false, 'sum');
             $(this).jqGrid('footerData', 'set', { Total: parseTotal});
          }

現在、列内のセルの 1 つに null 値 (空白) が含まれていると、NaN を返す問題が発生します。したがって、空白を値 0 に変換するnumberには、列の colmodel でフォーマッタを使用しますtotal

すなわち;

colModel:[
  ...............
    {name:"Total",index:"Total", formatter: 'number'},
   ......
],

また、列インデックスのスペルが正しいことも確認してください。

于 2013-04-23T04:24:29.070 に答える