使用最大长度验证进行Ext.Grid编辑

时间:2013-10-21 15:01:14

标签: validation extjs extjs4 maxlength max-size

我有一个带有Ext.grid.plugin.RowEditing插件的Ext.grid.Panel。

它工作正常,但我需要限制2个字符串字段的大小,以避免来自DB的插入/更新异常。

我在Grid列中尝试了maxLength属性,在Ext.data.Model中尝试了validations: [ {type: 'length', field: 'no_fornecedor', max: 49} ]。但是没有一个工作,ExtJS仍然允许用户输入他想要的任意数量的文本,并在没有警告的情况下更新。

1 个答案:

答案 0 :(得分:2)

知道了!

在列中,我们必须添加以下editor属性:

{
    header: 'name',
    dataIndex: 'id',
    flex: 1,
    editor: {
        allowBlank: false,
        maxLength: 49
    }
}