2017-01-16 18 views
2

У меня есть группа радио, в которой есть переключатели Мужской и Женский. Пожалуйста, смотрите ниже кодКак установить функцию SetValue() RadioGroup в Ext JS?

{ 
    xtype: 'radiogroup', 
    fieldLabel: 'Gender', 
    name: 'rbGender', 
    defaults: { 
     flex: 1 
    }, 
    layout: 'hbox', 
    items: [ 
     { 
      boxLabel: 'Male', 
      name: 'gender', 
      inputValue: false, 
      //checked: true, 
      id: 'radio1' 
     }, 
     { 
      boxLabel: 'Female', 
      name: 'gender', 
      inputValue: true, 
      id: 'radio2' 
     } 
    ] 
} 

Я не могу установить эти поля радио, когда я получаю значения из базы данных пол поля мужского или женского пола (истина/ложь).

см. Ниже код.

if (rec[0].gender == true) { 
    me.form.getForm().findField('gender').setValue(true); 
} 
else if (rec[0].gender == false) { 
    me.form.getForm().findField('gender').setValue(true); 
}; 

как установить женские кнопки мужского радио по значению поля гендерной базы данных

ответ

1

Вы просто передать объект с названием пункта радио в качестве ключа и значения, как:

setValue({gender: true}) // will set the female as selected. 

Рабочий пример: https://fiddle.sencha.com/#view/editor&fiddle/1o8c