привет участник форума Я имею одну проблему с установкой радиополя в ExtJS 4как установить RadioGroup радиополя на основе ExtJS данных JSON 4
мой код формы RadioGroup xtype дается ниже
{
xtype: 'radiogroup',
dataIndex: 'gender',
margin: 5,
fieldLabel: 'Gender',
items: [{
xtype: 'radiofield',
name: 'gender',
boxLabel: 'Male',
inputValue:'0'
}, {
xtype: 'radiofield',
name: 'gender',
boxLabel: 'Female',
inputValue:'1'
}]
}
мой JSON данные я получаю это
{
"total": 1,
"success": true,
"employeedata": [{
"username": "yaryan997",
"surname": "Singh",
"firstname": "Yogendra",
"gender": false
}]
}
мой сотрудник имеет вид списка действий столбца editEmployee, который выполняет функцию НИЖЕ
editEmployee:function(grid,no,rowindex,colindex,temp) {
alert('Edit EMPLOYEE button pressed');
var rec = grid.store.getAt(rowindex);
var employeeid = rec.get('id');
store = grid.getStore();
store.load({
params: {'employeeid':employeeid},
scope: this,
callback: function(records, operation, success) {
//the operation object contains all of the details of the load operation
console.log(records);
this.getEmployeeEdit().editform=1;
this.getEmployeeEditForm().loadRecord(rec);
this.getEmployeeEdit().show();
}
});
this.getEmployeeStore().load();
},
на основе идентификатора показан вид editEmployee. Мой редактор Employee показывает все значения правильно, но проблема связана только с радиоприемником. Они не отобразили выбранное значение.
мой JSON данные, которые я имел предоставить вам, который приходит как employeedata
Я не в состоянии установить RadioGroup пол на основе данных я получаю от JSON.
, пожалуйста, предложите мне некоторое решение для этого.
Ваших радио inputValues являются строками, и типа данных «пола» на вашем json есть bool. Может быть, проблема там? –