#extjs #extjs4 #extjs4.2
Вопрос:
Прежде чем я погружусь в исходный код и взломаю его. Я установил allowBlank: false в группе радио. Я хотел бы отметить это, если ни одно из радио не выбрано. Какой метод переопределить ?
С уважением, Армандо
Ответ №1:
просто переопределите метод проверки и творите там волшебство.
.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; }, });