ext Radio Group에서 값 설정 및 가져오기 문제
1347 단어 Radio
우선radiogroup은 item을 동적으로 추가할 수 없습니다. 즉, 그가 포함하는checkbox는 동적으로 불러올 수 없습니다. 데이터만 동적으로 받아서radiogroup을 만들고 동적으로formpanel에 불러옵니다.
var cs = Classification.getClassificationStore();
var radioGroup;
var csCombos = [];
cs.on('load', function(store, records, option){
for(var i = 0; i < cs.getCount(); i++){
var cr = cs.getAt(i);
var combo = new Ext.form.Checkbox({
boxLabel: cr.get("name"),
name: cr.get("code"),
inputValue: cr.get("name")
});
csCombos[i] = combo;
}
radioGroup = new Ext.form.RadioGroup({
fieldLabel: ' ',
id: 'classifications',
defaultType: 'checkbox',
vertical: true,
columns: 3,
items: csCombos
});
panel.insert(3,radioGroup);
});
cs.load();
그 다음, 읽을 때 getValue를 읽을 수 없습니다. (분명합니다.)
읽기 방식:
var classificationRadioGroup = Ext.getCmp('classifications');
var classifications = "";
classificationRadioGroup.eachItem(function(item){
if(item.checked == true){
classifications += item.inputValue+";";
}
});