我们有一个表单,其中包含从模型加载的字段。对于货币字段,客户端需要针对小于最小值或大于最大值的值的特定错误消息。
可以使用setMinValue
和setMaxValue
轻松设置最小值和最大值,例如onAfterRender
,但似乎没有办法设置错误消息。
有一个setActiveError
调用,但我不确定如何将其挂钩。是否可以提供自定义表单验证?
我们可以访问数据模型定义,因此我们可以添加validator
,但复杂的是并非总是需要进行此验证。
我们还可以访问表单的initComponent
,但请注意表单是从模型加载的,因此没有config
。
答案 0 :(得分:2)
可以使用模板配置它们,请参阅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 ${0} ok?';
this.maxText = 'Too much! Less than ${0}';
this.callParent();
}