SMART datagrid v.1 > Classes > GridBase
如果在单元格编辑器中,输入Enter键或使用Tab键等而脱离编辑状态的单元格并提交用户编辑,就会触发这个事件。
我们也可以直接调用GridBase.commitEditor。 触发这个事件后,有可能会触发onEditCellUpdated事件。
grid.onEditCellUpdated = function (grid, rowIndex, fieldIndex, newValue, oldValue) {
console.log(oldValue + ' -> ' + newValue);
};
// 如果在commit事件中,变更其他单元格的值,就会触发onEditCellUpdated事件。
grid.onEditCommitted = function (grid, index, newValue, oldValue) {
if (index.dataField() == 0) {
index.getRow().setData(1, newValue + 100);
}
}