簡體   English   中英

提供自定義驗證消息

[英]Providing custom validation message

我們有一個表單,其中包含從模型加載的字段。 對於貨幣字段,客戶需要特定的錯誤消息,以獲取小於最小值或大於最大值的值。

使用setMinValuesetMaxValue設置最小值和最大值很容易,例如在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM