提供自定义验证消息
Providing custom validation message
我们有一个表单,其中包含从模型加载的字段。对于货币字段,客户端希望针对小于最小值或大于最大值的值显示特定的错误消息。
使用 setMinValue
和 setMaxValue
很容易设置最小值和最大值,比如 onAfterRender
,但似乎没有办法设置错误信息。
有一个 setActiveError
调用,但我不确定如何连接它。是否可以提供自定义表单验证?
我们可以访问数据模型定义,因此我们可以添加 validator
,但复杂的是,并不总是需要这种验证。
我们还可以访问表单的 initComponent
,但请注意表单是从模型加载的,因此没有 config
。
它们可以使用模板进行配置,请在此处查看 minText 和 maxText:http://docs.sencha.com/extjs/6.0/6.0.1-classic/#!/api/Ext.form.field.Number-cfg-minText
类似于:
initComponent: function() {
this.minText = 'Not enough! More than [=10=] ok?';
this.maxText = 'Too much! Less than [=10=]';
this.callParent();
}
我们有一个表单,其中包含从模型加载的字段。对于货币字段,客户端希望针对小于最小值或大于最大值的值显示特定的错误消息。
使用 setMinValue
和 setMaxValue
很容易设置最小值和最大值,比如 onAfterRender
,但似乎没有办法设置错误信息。
有一个 setActiveError
调用,但我不确定如何连接它。是否可以提供自定义表单验证?
我们可以访问数据模型定义,因此我们可以添加 validator
,但复杂的是,并不总是需要这种验证。
我们还可以访问表单的 initComponent
,但请注意表单是从模型加载的,因此没有 config
。
它们可以使用模板进行配置,请在此处查看 minText 和 maxText:http://docs.sencha.com/extjs/6.0/6.0.1-classic/#!/api/Ext.form.field.Number-cfg-minText
类似于:
initComponent: function() {
this.minText = 'Not enough! More than [=10=] ok?';
this.maxText = 'Too much! Less than [=10=]';
this.callParent();
}