带有自定义消息的 ExtJs maxlength

时间:2021-06-29 07:14:23

标签: javascript extjs

我在 sencha textareafield 添加了一个 maxLength,这是我的代码:

{
    xtype: 'textareafield', 
    fieldLabel: 'SMS Template', 
    maxLength: 160,
    msgTarget: 'under',
    reference: 'fldSMSTemplateMessage'                          
}

它按预期工作,我收到此默认消息:

default error message example

是否可以覆盖此消息? 还是应该手动验证该字段?

我使用的是 extjs 6.0.0

2 个答案:

答案 0 :(得分:1)

您可以覆盖一个 maxLength 配置。

请注意,配置是通过 Ext.String.format 传递的,您可以在覆盖中使用 {0} 来引用 maxLength 值。

答案 1 :(得分:1)

像这样:

{
    xtype: 'textareafield',
    anchor: '100%',
    fieldLabel: 'Label',
    maxLength: 160,
    maxLengthText: '{0} is the max length of this field'
}