SMART datagrid v.1 > Classes > GridBase

Back  Forward

DataLudi.GridBase.onValidateCell  event

当提交单元格编辑或提交行编辑时,将会触发这个事件。 

如果在这个事件处理器中抛出例外,就会中断编辑提交,并且将会根据设置,显示错误信息。 可以通过调用throwValidationError全局函数,抛出例外。 

替代使用这个事件的方式,可以通过DataColumn.validations属性,指定各个列的验证。 行单位的验证,将会使用onValidateRow事件。 

function onValidateCell (grid: GridBase, index: CellIndex, inserting: Boolean, value: *);
Returns
Void
Parameters
grid - GridBase.
index - CellIndex.
inserting - Boolean.
value - *.
Code -1
    grid.onValidateCell = function (grid, index, column) {
        DataLudi.throwValidationError(DataLudi.ValidationLevel.ERROR, 'message', column);
    });
See Also
onValidateRow
throwValidationError
DataColumn.validations
EditValidation
Examples
单元格编辑
编辑事件
编辑键
行修改
行添加
行删除