Как установить все флажки в сетке данных Iteam Renderer, используя flex? - PullRequest
0 голосов
/ 04 августа 2009

В моем проекте я использовал одну кнопку выбора всех для выбора всех флажков при событии щелчка. Но я использовал datagrid, средство визуализации элементов внутри флажка, поэтому без идентификатора флажка, а затем как установить / снять флажок все?

<mx:DataGrid id=newdatagrid>
<mx:columns>

<mx:DataGridColumn headerText="1"  rendererIsEditor="true" editorDataField="selected">
                                <mx:itemRenderer>
                                    <mx:Component>
<mx:CheckBox click="{data.check1 = (data.check1 != 'true') ? 'true' : 'false'};outerDocument.toggleCheckbox(data);outerDocument.calcValues();" dataChange="this.selected=outerDocument.validateCheckbox(data)"/>
                    </mx:Component>
                                            </mx:itemRenderer>
                                </mx:DataGridColumn>

                    </mx:columns>
                </mx:DataGrid>

Как реализовать кнопку выбора / отмены выбора всех для флажка?

1 Ответ

1 голос
/ 04 августа 2009

Сначала свяжите выбранное свойство вашего флажка в itemrenderer со свойством "check1" ваших элементов поставщика данных:

<mx:CheckBox selected="{data.check1}"/>

Затем установите свойство check1 для каждого элемента в поставщике данных в ответ на нажатие кнопки.

for each (var item:Object in dataProvider) {
  item.check1 = true; // or false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...