slickgrid では、アグリゲーターの合計を入れました。その列(パーセント)のすべての行を合計し、正常に機能します。しかし今、私はアクティブなパーセントからの合計のみを取得したいということに直面しています。アクティブな列は、0 または 1 を含む他の列です。
列の定義:
{id: "percent", name: "Percent", field: "percent", minWidth: 60, sortable: true, groupTotalsFormatter: sumTotalsFormatter, editor: Slick.Editors.Text}
function sumTotalsFormatter(totals, columnDef, id)
{
return "Total: " + Math.round(totals.sum[columnDef.field]) + "%";
}
アグリゲーター:
dataView.setAggregators([
new Slick.Data.Aggregators.Avg("percent"),
new Slick.Data.Aggregators.Sum("percent")
], false);
私はさまざまな方法を試してきましたが、成功しませんでした(アクティブなデータのみを保存するために非表示の2番目のフィールドを配置し、アグリゲーターを変更する方法を検索しています..など)。何か案が?