gpt4 book ai didi

angular - 计算 ag-grid 中选定行的数量

转载 作者:行者123 更新时间:2023-12-02 16:48:39 25 4
gpt4 key购买 nike

我想计算所选行的数量,但似乎 onRowClickedonRowSelected 发生在我实际单击的行被选择之前。

当我选择一行时,如何计算行数?我认为这就是要走的路。

this.gridOptions.onRowSelected = function (params) {
console.log(this.gridOptions.api.getSelectedRows().length)
// Prints one less then the number of rows that is selected.
}

最佳答案

在 React(使用 ES6)项目中我使用这个:

onSelectionChanged = debounce((e) => {
this.setState({
selectedRows: this.api.getSelectedRows(),
});
}, 1)

(this.apihttps://www.ag-grid.com/javascript-grid-api/?framework=all#gsc.tab=0 )

我使用Lodash's debounce解决同时选择多行时的性能问题。 (尽管经过一些快速测试,看起来这个问题已经在 ag-grid 中的某个时刻得到了修复。)

最简单的版本可能看起来像(未经测试):

this.gridOptions.onSelectionChanged = function () {
console.log(this.gridOptions.api.getSelectedRows().length);
}

关于angular - 计算 ag-grid 中选定行的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44263350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com