2013-10-21 66 views
0

我有一个Ext.grid.Panel和Ext.grid.plugin.RowEditing插件。Ext.Grid编辑最大长度验证

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

我已经尝试过网格列中的maxLength属性和Ext.data.Model中的validations: [ {type: 'length', field: 'no_fornecedor', max: 49} ]。但是没有任何工作,ExtJS仍然允许用户输入尽可能多的文本,并且没有任何警告地进行更新。

回答

2

Got it!

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

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