これはsorterFnとハタを使用して行うことができます。 sorterFnは、並べ替えるサマリー値を比較する必要があります。
groupers: [{
property: 'project',
sorterFn: function(a,b) {
var suma=0; store.each(function (rec) { suma += rec.data.project === a.data.project ? rec.data.estimate:0; });
var sumb=0; store.each(function (rec) { sumb += rec.data.project === b.data.project ? rec.data.estimate:0; });
if (suma > sumb) return 1;
if (suma < sumb) return -1;
return 0;
}
}]
ハタを使用して適用することができます。台所のシンクたとえば、あなたがプロジェクト列によってグループ化しながら、推定列の合計でソートしたい場合は、ハタは次のようになり、言及しました:
store.group(store.groupers[0]);
はフィドルを参照してください:上昇方向にのみ起こってソートhttps://fiddle.sencha.com/#fiddle/1im3
はありますか? – UDID
あなたは、sorterFn(1と-1を切り替えます)の戻り値を変更することで方向を切り替えることができます。 – chrisuae
Ya。とった。ありがとう – UDID