SMART datagrid v.1 > Classes > DataColumn

Back  Forward

DataLudi.DataColumn.validations  property

このカラムに含まれたデータセルの編集が完了される時に編集した内容が妥当であるがを確認するEditValidation客体たちのアレイ。 

Setterで指定する時アレイの変わりにEditValidationや設定客体一つだけ指定してもいい。 

デフォルト値はnull.

Getter
function validations(): EditValidationCollection
Setter
function setValidations(value: [EditValidation|Object])
Note
Code -1
    grid.columnByName('colPrice').setValidations([{
        expression: 'value > 1000',
        level: DataLudi.ValidationLevel.ERROR,
        message: '単価が1000より大きくなければならない。'
    }, {
        callback: function (scope) {
            if (scope.value > 2000) {
                return false;
            }
        },
        level: DataLudi.ValidationLevel.INFO,
        message: 'なるべく単価が2000より小さくしてください。'
    }]);
Code -2
    // 一つだけ指定してもいい。
    grid.columnByName('colQuantity').setValidations({
        expression: 'value > 100',
        level: DataLudi.ValidationLevel.ERROR,
        message: '数量が100より大きくなければならない。'
    });
See Also
editable
Validation概要
セル編集概要
EditValidation
validations
editOptions
Examples
セル編集
セルValidation
行Validation