[英]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 ${0} ok?';
this.maxText = 'Too much! Less than ${0}';
this.callParent();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.