繁体   English   中英

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...
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM