當我在已排序數據集上使用gridOptions.api.getSelectedRows()時,將根據項目的原始順序(而非排序順序)創建數組。請問有沒有辦法根據物品的實際順序來獲取數組?gridOptions.api.getSelectedRowsAFTERSORTING()
0
A
回答
0
的解決方案見https://github.com/ceolter/ag-grid/issues/1451:
array = [];
gridOptions.api.forEachNodeAfterFilterAndSort(function(node) {
array.push(node);
})
0
從Grid API Docs有一種方法,稱爲forEachNodeAfterFilterAndSort
,它將允許您遍歷篩選和排序的節點。然後,您可以在遍歷它們時將這些節點添加到數組中。
謝謝。但forEachNodeAfterFilterAndSort()的回調似乎是異步的。所以他們不能全部到達相同的陣列。你能證實嗎?只有對我有用的東西是將數據保存到隱藏的html元素,然後收集它們。這是我不喜歡的解決方案。有一天我能夠使用getSelectedRowsAfterFilterAndSort()有什麼希望嗎? – jathri
我發了[功能要求](https://github.com/ceolter/ag-grid/issues/1451)。 – jathri