ExtJS - цикл через CheckBoxGroup - PullRequest
       1

ExtJS - цикл через CheckBoxGroup

3 голосов
/ 07 декабря 2010

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

Спасибо за любое руководство или помощь, которую вы можете предоставить.

Вот как я определил свою группу:

new Ext.form.CheckboxGroup({
            id: 'newId',
            fieldLabel: 'Group A',
            name: 'broker',
            allowBlank: false,
            columns: 1,
            items: [{
                boxLabel: 'All',
                name: 'all',
                id: 'null'
            },
            {
                boxLabel: 'FS',
                name: 'fs',
                id: '1'
            },
            {
                boxLabel: 'Royal A',
                name: 'ra',
                id: '2'
            },
            {
                boxLabel: 'Point',
                name: 'sp',
                id: '6'
            }]
        })

Ответы [ 2 ]

5 голосов
/ 07 декабря 2010

Используйте метод CheckBoxGroup getValue(). Из API документов :

ПолучитьЗначение ():

Получает массив выбранных Ext.form.Checkbox в группе.

Возвращает: массив выбранных флажков.

Затем можно вызвать join(",") в возвращенном массиве, чтобы получить список через запятую.

0 голосов
/ 15 ноября 2016

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

DescCheck.getChecked ();

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

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

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

Пожалуйста, смотрите следующие ответы: https://stackoverflow.com/a/27414218/2935802 https://stackoverflow.com/a/18309126/2935802

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...