EXTJS 4 как проверить радиогруппу?

#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;  }, });