Как я могу отключить (включен = "ложь") конкретный флажок в элементе сетки данных Renderer? - PullRequest
1 голос
/ 12 октября 2009

В datagrid я показываю номер флажка, например, 20 checkboz, в 20 флажок, если я выберу любые 15 флажков, напоминание флажков будет отключено (enabled = "false". Как я могу это сделать . я пытался

  <mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" 
        dataProvider="{dp}">
        <mx:columns>
                <mx:DataGridColumn dataField="name" headerText="Name"/>
                <mx:DataGridColumn headerText="Checked" dataField="checked">
                  <mx:itemRenderer>
                    <mx:Component>
                      <mx:CheckBox enabled="{data.checked}" change="{data.checked = this.enabled;}" />
                    </mx:Component>
                  </mx:itemRenderer>
                </mx:DataGridColumn>
        </mx:columns>
    </mx:DataGrid>

1 Ответ

2 голосов
/ 12 октября 2009

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

Часть 3 превосходной серии Питера Энта о средствах визуализации Flex подробно описывает эту тему. Я настоятельно рекомендую всю серию, если вы хотите получить глубокие знания о том, как наилучшим образом использовать средства визуализации элементов в Flex.

...