Какова лучшая практика для создания искровых радиокнопок? - PullRequest
0 голосов
/ 08 апреля 2011

У меня есть список переключателей, которые я хочу иметь возможность устанавливать значение программно, а пользователю - вручную.

У меня есть небольшой список элементов данных, которыеЯ хочу отображать в качестве параметров в списке переключателей.Объекты хранятся в модельном объекте, как и текущий выбранный элемент.Текущий выбранный элемент привязан к группе радиокнопок.Переключатели создаются с помощью списка искр.

У меня проблема с программной настройкой списка - всякий раз, когда я устанавливаю текущее значение в группе радиокнопок на первое значение в списке, все переключатели отображаютсяочищено, где первый должен быть выбран.Я при проверке в отладчике обнаружил вероятную причину - в группе есть две радиокнопки, которые указывают на одно и то же значение, одно из которых не отображается.Мое лучшее предположение заключается в том, что элемент управления списком создал дополнительный инструмент визуализации элементов, к которому он привязан в случае необходимости прокрутки списка.

Есть ли способ создания radioButtons на основе ArrayCollection без использования списка?В противном случае, возможно ли запретить списку генерировать дополнительный элемент?

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Используйте DataGroup с dataProvider (ArrayList объектов, содержащих данные) с настраиваемым средством визуализации элементов, которое создает нужную радиокнопку.Добавьте правильные привязки объекта данных к радиокнопке (возможно, даже сделайте 2-стороннюю привязку для быстрого сохранения).

0 голосов
/ 09 апреля 2011

В конце я дал пальцу лучшие практики зажигания и использовал ретранслятор, который создавал правильное количество радио-кнопок без лишних слов.Это может быть медленно, но медленная итерация для набора из менее чем десяти элементов - это O (мне все равно).

...