CheckBox в Flex 3 - PullRequest
       29

CheckBox в Flex 3

0 голосов
/ 19 марта 2012

Я новичок, чтобы согнуть, и Мне нужна сетка данных, которая содержит флажок (4 нет) без множественного выбора. И мне также нужна текстовая область, которая должна содержать метку / данные выбранного флажка. Я пытался использовать arraycollection, но не получаю.

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Вы, вероятно, хотите 4 radioButtons (и radioGroup).Но вы можете сделать это с помощью флажков.

Это поможет вам начать:

            <mx:itemRenderer>
                <mx:Component>
                    <mx:VBox>
                      <mx:CheckBox change="onChange(event);"/>
                      <mx:CheckBox change="onChange(event);"/>
                      <mx:CheckBox  change="onChange(event);/">
                      <mx:CheckBox  change="onChange(event);"/>

                        <mx:Script>
                            <![CDATA[
                                private function onChange(evt:Event):void {
                                    //change the data to reflect the selected item.
                                    //update the datagrid's dataProvider 
                                }
                            ]]>
                        </mx:Script>
                    </mx:VBox>
                </mx:Component>
            </mx:itemRenderer>

Затем вам нужно будет выдать событие update для dataProvider решетки данных, чтобы можно было также обновить textArea.

Вам также понадобится, чтобы средство визуализации изначально установило правильный флажок, когда данные будут установлены / обновлены.

0 голосов
/ 19 марта 2012

Что вам нужно, так это itemrenderer, у которого есть флажок и текстовая область, связанная с ним. См. this , чтобы получить представление о том, как использовать средство визуализации элементов. Также для обработки нескольких вариантов выбора можно использовать радиогруппу, но в этом случае вам нужно написать функцию-обработчик для флажка, чтобы отметить другие проверки, если они есть.

...