У меня есть список, использующий флажок itemrenderer. Поставщик данных - это собрание людей. Когда я загружаю данные из файла, каждый элемент списка показывает имя человека (last, first - labelFunction), а в выбранном свойстве флажка отображается включенное свойство этого человека . То есть.,
Смит, Дуг - [x]
Уильямс, Боб - []
Моррис, Энн - [x]
Однако у каждого человека также есть свойство active . Я хочу отключить флажок для людей, которые неактивны (то есть «нельзя включать неактивных людей»). Я попробовал несколько методов, чтобы заставить это работать, включая то, что было предложено здесь http://forums.adobe.com/thread/416786, чтобы сделать то же самое в сетке данных. Однако ни один из них не работает, и все флажки включены независимо от статуса active пользователя. Вот мой основной код:
<mx:List id="peopleIncludedList"
dataProvider="{someProvider}"
labelFunction="peopleLabelFunction">
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox change="onChange(event)"
selected="{outerDocument.isIncluded(data)}">
<mx:Script>
<![CDATA[
private function onChange(e:Event):void
{
...
}
]]>
</mx:Script>
</mx:CheckBox>
</mx:Component>
</mx:itemRenderer>
</mx:List>
Любая помощь по этому вопросу будет принята с благодарностью. Спасибо.
- Ян