SMART datagrid v.1 > Classes > GridBase

Back  Forward

DataLudi.GridBase.onValidateCell  event

セル編集を完了する時や行の編集を完了する時に発生する。 このイベントハンドラの内で例外を発生させれば編集完了が中断になり、 設定によってエラーメッセージが表示される。 throwValidationError全域関数の呼び出しで例外を発生させることができる。 

このイベントを使う代わりカラム毎validationはDataColumn.validationsプロパティーで指定できる。 行単位validationは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
Cell Editing