ag-Grid onCellEditingStopped 事件不提供以前的值
ag-Grid onCellEditingStopped event does not provide previous value
我正在使用 ag-Grid onCellEditingStopped 事件处理程序来获取网格单元格的更改值。
onCellEditingStopped: function(event) {
// event.value present the current cell value
console.log('cellEditingStopped');
}
但它不提供以前的值(更改发生之前的值)。有没有办法得到以前的值?
我目前的解决方案:
我正在使用 onCellEditingStarted 事件将当前单元格值存储在单独的变量中,并在 onCellEditingStopped 事件处理函数中使用该变量.但这不是一个明确的解决方案。
谢谢
您可以为该列使用值 Setter 函数,如下所示。
valueSetter: function (params) {
console.log(params.oldValue);
console.log(params.newValue);
if (params.oldValue !== params.newValue) {
//params.data["comments"] = params.newValue;
return true;
}
else {
return false;
}
}
我在我的 Angular 应用程序中使用 onCellEditingStopped
,使用 agGrid v24.1...它确实有一个 oldValue
和一个 newValue
值那里。
onCellEditingStopped = (_params) => {
if (_params.newValue != _params.oldValue) {
// Do something...
}
}
我正在使用 ag-Grid onCellEditingStopped 事件处理程序来获取网格单元格的更改值。
onCellEditingStopped: function(event) {
// event.value present the current cell value
console.log('cellEditingStopped');
}
但它不提供以前的值(更改发生之前的值)。有没有办法得到以前的值?
我目前的解决方案:
我正在使用 onCellEditingStarted 事件将当前单元格值存储在单独的变量中,并在 onCellEditingStopped 事件处理函数中使用该变量.但这不是一个明确的解决方案。
谢谢
您可以为该列使用值 Setter 函数,如下所示。
valueSetter: function (params) {
console.log(params.oldValue);
console.log(params.newValue);
if (params.oldValue !== params.newValue) {
//params.data["comments"] = params.newValue;
return true;
}
else {
return false;
}
}
我在我的 Angular 应用程序中使用 onCellEditingStopped
,使用 agGrid v24.1...它确实有一个 oldValue
和一个 newValue
值那里。
onCellEditingStopped = (_params) => {
if (_params.newValue != _params.oldValue) {
// Do something...
}
}