gpt4 book ai didi

javascript - 如何判断列大小调整是手动完成还是使用 onColumnResized() 自动完成?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:41:26 25 4
gpt4 key购买 nike

在 ag-grid v11.0 之前,sizeColumnsToFit() 触发的事件未传递参数“finished=true”。当用户手动调整列大小时,一旦调整大小拖动完成,事件将传递“finished=true”。这使我能够区分手动和自动调整列大小。

从 ag-grid v11.0 开始,sizeColumnsToFit() 现在会触发带有参数“finished=true”的事件。有什么方法可以区分这种自动调整大小和用户手动调整大小吗?

最佳答案

ColumnEvent(ColumnResizedEvent 的派生来源)有一个“源”属性,当您双击分区时,该属性显示为“sizeColumnsToFit”或“uiColumnDragged”,甚至是“autosizeColumns”。

https://www.ag-grid.com/javascript-grid-events/#properties-and-hierarchy

您应该能够使用源来确定事件是如何触发的。

myEventHandler(ev: ColumnResizedEvent) {
if (ev.source === 'sizeColumnsToFit') {
do.this;
} else {
do.that;
}
}

关于javascript - 如何判断列大小调整是手动完成还是使用 onColumnResized() 自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45334312/

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