当用户在ag-grid中选择“ NEW”时,我正在尝试动态添加新行。它只有一列。而且,我非常努力地在不选择任何其他列或按'ENTER'的情况下捕获该列中的值。但是,ag-grid中的大多数方法只能在某些事件触发时检测到更改。
[我必须使用(keyup)方法来检测输入的文本,但不能动态检测到[[1]]列。我尝试了(cellClicked)
,(cellChanged)
或getSelectedNodes()
等。我也尝试了'checkBoxSelection'。但是无法捕获列值。
感谢您的帮助。附加了图像的链接。插入代码。当他选择ADD时,我可以在该列中捕获用户输入的值,但无法捕获而无法进入其他选项卡或按“ ENTER”键。
private onCellValueChanged($event) {
console.log('onCellValueChanged');
const updateData: Object = {
_id : $event.data._id,
AN_workingGroups: $event.data.AN_workingGroups
}
console.log(updateData);
this.service.updateAnnexData(this.workingGroups, updateData).then((data) => {
console.log(data)
});
console.log('onCellValueChanged: ' + $event.oldValue + ' to ' + $event.newValue);
}
[1]:https://i.stack.imgur.com/9MfIi.png enter code here