2013-08-19 2 views
0

У меня есть группа checkbox и радиогруппа. Для них обоих я хочу поймать несколько значений. Для checkboxGroupПолучить значения CheckboxGroup (или RadioGroup) [EXTJS 3.4]

var DescCheck = new Ext.form.CheckboxGroup({ 
    fieldLabel: 'Description of service : <span style="color: rgb(255, 0, 0); padding-left: 2px;">*</span>', 
    width : 540, 
    labelSeparator : '', 
    items: [ 
     {boxLabel: 'Direct', name: 'Direct', inputValue: 'Direct'}, 
     {boxLabel: 'Fixed-day', name: 'day', inputValue: 'Fixed'}, 
     {boxLabel: 'Weekly', name: 'Weekly', inputValue: 'Weekly'} 
    ] 
}); 

Я попытался DescCheck.getValue(), но он вернулся мне

[объект Object]

Я попытался DescCheck.getValue().inputValue и не дал мне ничего.

Для RadioGroup

var TypeCheck = new Ext.form.RadioGroup({ 

    items: [ 
     {boxLabel: 'New 1', name: '1', inputValue: '1'}, 
     {boxLabel: 'New 2', name: '2', inputValue: '2'}, 
     {boxLabel: 'New 3', name: '3', inputValue: '3'} 
    ] 

Я попытался TypeCheck.getValue().inputValue, но он вернулся только первый выбранный элемент. Как я могу уловить несколько отмеченных ящиков?

+0

я обновляемый ответ – Viswa

ответ

5

Вы пробовали getChecked для получения всех отмеченных ящиков.

DescCheck.getChecked(); 

Update

Вы должны использовать getValue(), она возвращает массив выбранных значений.

Вы можете получить, что с помощью цикла через массив как этот

var selectedValue = DescCheck.getValue(); 

for(var i=0;i<selectedValue.length;i++){ 
    console.log(select[i].inputValue); 
} 
+0

, к сожалению, getChecked не доступен в сенче 3.4 – So4ne