我正在尝试在编辑单元格后取消值的更改。流程是:
我尝试使用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是未定义的。 这是为什么 ? 还有一个额外的问题:这是取消单元格数据更改的好方法吗?