3

エリア区分に応じて月ごとにデータを表示するグリッドを設計しており、各区分はjqgridsグループを使用してチームに分割されています。

各部門のグループ概要として、各部門の全チームの平均を表示したいと思います。各列にsummaryType:'avg'を設定しましたが、平均には空白の値が含まれているようです。無視してください。

avg関数を変更して空白を除外することも、独自の関数を作成することもできますか?

編集:副次的な問題として、各部門の要約データに関するグラフを生成したいので、グリッドから要約データを抽出することが可能です。

4

2 に答える 2

0

あなたのことを正しく理解しているかどうか確信が持てません。JavaScriptコードを投稿していないので、推測する必要があります。

トリッキーですが、summaryType関数として定義することは可能です。カスタム計算を実装できる方法で。

答えは、関数として実装する方法の例を提供しsummaryTypeます。グループ化の要約を使用する場合、別の答えが同じことを行います。

于 2012-11-16T15:24:22.093 に答える
0

これは平均関数の例です:

function avgFunc(val, name, record){
var v = parseFloat((record[name]||0));
var cnt = 1, vsum = v;
if (val) {
    cnt += val.cnt;
    vsum += val.vsum;
    v = vsum/cnt;
}
val = new Number(v);
val.vsum = vsum;
val.cnt = cnt;
return val;
}
于 2016-11-27T11:05:37.640 に答える