2017-04-10 149 views
0

我有一個ag-grid的行按一列分組,我想在同一行(組頭)顯示從組的第一行取得的值。刷新彙總結果在Ag-網格

我發現我可以使用聚合爲此,但我也想根據這個動態更新行和組頭。

若要更新彙總和組標題,我嘗試使用gridApi.recomputeAggregates(),但此函數會在每次調用時刷新整個表。這是正確的行爲嗎?我怎樣才能避免它?

+0

你只想刷新分組的行,對不對?你嘗試過'refreshRows(rowNodes)'嗎?你可以在這裏找到這個文檔:https://www.ag-grid.com/javascript-grid-refresh/#gsc.tab=0 – EloHailwidis

+0

我想更新顯示彙總結果的組頭。我發現只有一種情況 - 當我更新行以查找行的父級(組標題)時,更改聚合結果並通過'refreshRows(headerRows)'更新此標題行。但從我的角度來看,這看起來很糟糕,需要太多手動工作。 – dmitrievanthony

回答

0

您需要將valuePerser添加到列的defenition中,並將該值解析爲數字。

colDef.valuePerser = 'Number(newValue)'; 

查閱關於Change Detection的文檔。