0

グループ化レベルで夏の行で Jqgrid を使用しています! ここで、1 つのことを知りたいのですが、異なる列の 2 つの集計から計算された平均を表示することは可能ですか? Sum は JQGrid 機能によって計算されるためです。だから、それが可能かどうかはわかりません!ここに私のスクリーンショットを添付しました。参照してください。ここに画像の説明を入力

これでは、予測と収益の合計が正しく表示されています。Accuracy 列の合計行の場所に、revenuesum/forecastsum*100 の平均を表示する必要があります。JavaScriptコーディングまたはJQGrid機能でもそれを達成することは可能ですか?

4

1 に答える 1

1

はい、これを行うのはかなり簡単です。

colModel の適切な場所に名前を追加することから始めます。次に、jqGrid セットアップで、次の方法で空白の列を挿入できます。

        beforeProcessing: function (data, status, xhr) {
            //add a "blank" column that will be built
            for (var x = 0, length = data.rows.length; x < length; x++) {
                data.rows[x].cell.splice(ColumnIndexValueToAddBlank,0, "");
            }//for
        }, //beforeProcessing

次に、jqGrid のその列の設定 (colModel 設定の正しい場所)

        { name: "CalculatedColumn", .... , formatter: CalculatedFormatFunction

カスタムフォーマッタ関数:

  function CalculatedFormatFunction(cellval, opts, rowObject, action) {

   return rowObject[ColumnOneIndex] * rowObject[ColumnTwoIndex]; 
  }
于 2013-03-28T14:43:04.370 に答える