Angular 使用ag grid,当相邻单元格';s cellValueChanged事件已激发?

Angular 使用ag grid,当相邻单元格';s cellValueChanged事件已激发?,angular,ag-grid,Angular,Ag Grid,每当用户编辑特定列中的单元格时,我希望将其值复制到相邻单元格,并从编辑的单元格中删除该值。从事件对象中,我可以从编辑的单元格中获取新值,但我不知道如何获取对其他单元格的引用并设置其值 gridColumnDefinitions = [ { headerName: 'Column A', field: 'columnA', editable: true, onCellValueChanged: (event) => {

每当用户编辑特定列中的单元格时,我希望将其值复制到相邻单元格,并从编辑的单元格中删除该值。从
事件
对象中,我可以从编辑的单元格中获取
新值
,但我不知道如何获取对其他单元格的引用并设置其值

gridColumnDefinitions = [
   {
      headerName: 'Column A',
      field: 'columnA',
      editable: true,
      onCellValueChanged: (event) => {
          var newValue = event.newValue;

          //Move new value to columnB and set this value to "".
          //How??
      },
    },
    {
      headerName: 'Column B',
      field: 'columnB',
      editable: false,
    }
]

您可以在列A上定义
onCellValueChanged
,如下所示-

  onCellValueChanged : (params) => {
      if (params.oldValue !== params.newValue) {
        params.data.columnB = params.newValue; // assign to new adjacent column
        params.data.columnA = ""; // change the underlying data 
        params.api.refreshCells({columns : ["columnA","columnB"]}) ;
      }
  } 

您可以在列A上定义
onCellValueChanged
,如下所示-

  onCellValueChanged : (params) => {
      if (params.oldValue !== params.newValue) {
        params.data.columnB = params.newValue; // assign to new adjacent column
        params.data.columnA = ""; // change the underlying data 
        params.api.refreshCells({columns : ["columnA","columnB"]}) ;
      }
  }