Extjs Radio Group: можно нажать только на один элемент - PullRequest
2 голосов
/ 29 марта 2011

Я даже не уверен, как искать это, так что, надеюсь, на этот вопрос уже не отвечали сто раз.

По сути, в моей форме есть радиогруппа с тремя вариантами: Показать выполненоЭкзамены, Показать неполные экзамены или Показать все экзамены.

{
name:           'ShowComplete',
fieldLabel:     'Show',
allowBlank:     true,
columns:        1,
items:          [
                    {
                        name:           'ShowComplete',
                        boxLabel:       'Completed Exams',
                        inputValue:     '1'
                    }, 
                    {
                        name:           'ShowComplete',
                        boxLabel:       'Incomplete Exams',
                        inputValue:     '0'
                    }, 
                    {
                        name:           'ShowComplete',
                        boxLabel:       'All',
                        inputValue:     '-1'
                    }
                ],
xtype:          'radiogroup'
}

Когда я загружаю страницу, у меня появляется красивый элемент управления.

http://dl.dropbox.com/u/298258/extJSRadioGroup.png

Однако,Единственное, что я могу выбрать, это Незавершенные экзамены .

Что-то мне не хватает?Я уверен, что это что-то простое.

Спасибо!

Ответы [ 2 ]

4 голосов
/ 29 марта 2011

У меня была похожая проблема. Я полагаю, это связано с тем, что вы присваиваете значение «0» своему среднему элементу.

Возможно, из-за природы Javascript, впоследствии он ошибочно интерпретируется как «ложный» или что-то в этом роде, что приводит к нарушению поведения переключателей.

Если вы замените '0' на что-то еще, оно должно работать.

0 голосов
/ 29 марта 2011

Попробуйте удалить атрибут name из RadioGroup ... возможно, он конфликтует?

...