Как задать функцию RadioGroup setValue () в 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'
}
]
}
Я не могу установить эти радиополя, когда я получаю значения из базы данных поля пола мужчины или женщины(true/false).
Пожалуйста, смотрите ниже код.
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