在 Ag Grid 中,可以通过监听 rowDataChanged
事件来获取用户删除的行组。以下是一个示例代码,展示了如何使用该事件来获取被删除的行组:
// 获取 Ag Grid 实例
var gridOptions = {
// 配置项...
};
var gridDiv = document.querySelector('#myGrid');
var grid = new agGrid.Grid(gridDiv, gridOptions);
// 监听 rowDataChanged 事件
gridOptions.api.addEventListener('rowDataChanged', function(event) {
// 检查是否有行被删除
if (event.remove) {
// 遍历被删除的行组
event.remove.forEach(function(removedNode) {
// 获取被删除的行组数据
var removedData = removedNode.data;
console.log('被删除的行组数据:', removedData);
});
}
});
在上面的代码中,我们通过监听 rowDataChanged
事件来获取行数据的变化。如果有行被删除,我们使用 event.remove
属性来获取被删除的行组数组。然后,我们可以遍历该数组,并通过 data
属性获取被删除的行组数据。
请注意,如果行组包含子行组,则 event.remove
数组中的每个元素都将是一个父行组节点,而不是单独的行节点。如果需要获取被删除的每个单独行节点,请使用 removedNode.childrenAfterGroup
属性。
这样,你就可以在 Ag Grid 中获取被删除的行组数据了。