【问题标题】:EXTJS 4 how to validate radio group?EXTJS 4 如何验证广播组?
【发布时间】:2021-11-16 11:48:36
【问题描述】:

在我深入研究源代码并破解它之前。 我在广播组上设置了 allowBlank: false 。如果没有选择任何收音机,我想标记它。覆盖什么方法?

问候 阿曼多

【问题讨论】:

    标签: extjs extjs4 extjs4.2


    【解决方案1】:

    只需覆盖 validate 方法并在那里发挥作用。

    .field-container-error-border {
        background-image: url(../ext4/extjs/ext-4_2_1/resources/ext-theme-gray/images/grid/invalid_line.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        border-bottom: 1px solid #c30 !important;
    }
    
    Ext.override(Ext.form.RadioGroup, {
      validate: function() {
        let isValid = this.callParent();
        let el = Ext.dom.Element.get(this.el.query('.x-table-plain')[0]);
        if (!isValid) {
          el.addCls('field-container-error-border');
        } else {
          el.removeCls('field-container-error-border');
        }
        return isValid;
      },
    });
    

    【讨论】:

      猜你喜欢
      • 2013-04-16
      • 2012-05-06
      • 1970-01-01
      • 2017-07-17
      • 2012-02-21
      • 2023-03-17
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      相关资源
      最近更新 更多