【问题标题】:extjs3 Grid cell maxlength input validationextjs3 网格单元最大长度输入验证
【发布时间】:2013-12-19 14:27:18
【问题描述】:

我有一个 EditorGridPanel,网格单元格想要验证以防止在单元格字段中输入超过单元格最大长度限制的字符。当用户尝试输入超过删除多余字符的最大限制时(就像 Twitter 的输入框),我该如何在 extjs 中执行?

【问题讨论】:

    标签: javascript validation extjs grid extjs3


    【解决方案1】:

    在您的列配置中,您可以为列定义编辑器。在那里您可以将Ext.form.TextField 设置为列编辑器。在文本字段配置中,您可以通过 maxLength 配置属性定义最大长度限制。

    列配置:

    {
       ...
       editor: new Ext.form.TextField({
           maxLength: 25
       }),
       ...
    }
    

    【讨论】:

    • MyTextField1Ui = Ext.extend(Ext.form.NumberField, { name: 'name', decimalPrecision: 0, allowDecimals: false, allowBlank: false, maxLength: 33, id: 'my_id', initComponent: function() { MyTextField1Ui.superclass.initComponent.call(this); } }); 就像我为验证所做的那样,但这对我不起作用。它不像我所描述的那样验证。感谢您的出色效果
    猜你喜欢
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多