在Coldef中的equals函数具有未定义的参数

时间:2019-04-09 14:08:33

标签: angular ag-grid

我正在尝试在编辑单元格后取消值的更改。流程是:

  • 完成版本(onCellValueChanged)
  • 对Web服务的请求:
  • 如果请求失败,则取消版本(恢复为旧值)。
  • 如果请求可以,则无事可做

我尝试使用gridOptions.onCellValueChanged侦听器,但可以使用,但event.newValue与event.oldValue相同:

this.gridOptions.onCellValueChanged = event => {
         // Here event.newValue == event.oldValue
      }

单元模型是一个对象(不是字符串或简单类型)。 所以我将问题归结为在Coldef中重新定义了equals:

coldef: {
 /* a lot of def ...*/
 equals: function(object1, object2) {
        console.log("equal : ", object1, object2);
        return object1.Id === object2.Id;
       },
     };

但是在这里,日志object1和object2是未定义的。 这是为什么 ? 还有一个额外的问题:这是取消单元格数据更改的好方法吗?

0 个答案:

没有答案