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
验证概述
单元格编辑概述
EditValidation
validations
editOptions
Examples
单元格编辑
单元格验证
行验证