SMART datagrid v.1 > Classes > GridBase

Back  Forward

DataLudi.GridBase.onEditCommitted  event

如果在单元格编辑器中,输入Enter键或使用Tab键等而脱离编辑状态的单元格并提交用户编辑,就会触发这个事件。
 我们也可以直接调用GridBase.commitEditor。 触发这个事件后,有可能会触发onEditCellUpdated事件。 

function onEditCommitted (grid: GridBase, index: CellIndex, newValue: *, oldValue: *);
Returns
Void
Parameters
grid - GridBase.
index - CellIndex.
newValue - *.
oldValue - *.
Code -1
    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);
        }
    }    
See Also
onEditCellUpdated
onEditCanceled
editOptions
单元格编辑概述
GridBase.commitEditor
EditOptions.checkDiff
EditOptions.checkCellDiff
EditOptions.strictDiff
Examples
单元格编辑
编辑事件
编辑键