Selecteren van een selectievakje en verwijderen van een gegevensraster rij Flex

stemmen
0

Ik probeer om de uitvoering van het volgende:

  1. Eerste kolom van datagrid heeft een checkbox.
  2. Selecteer de artikelen en verwijder vervolgens de datagrid kolom.
  3. Dynamisch, voeg checkbox wanneer rij dynamisch wordt toegevoegd.
  4. Selectievakje Niet tonen als nu de gegevens in de rij.

Kan iemand geven wat begeleiding?

De vraag is gesteld op 03/07/2009 om 20:00
bron van user
In andere talen...                            


2 antwoorden

stemmen
3

Ik ga ervan uit dat u wilt een rij en niet een kolom te verwijderen. De volgende werken

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                layout="vertical">
    <mx:Script>
        <![CDATA[
            import mx.events.IndexChangedEvent;
            import mx.collections.ArrayCollection;
            import mx.controls.Alert;

            [Bindable]
            private var ac:ArrayCollection=new ArrayCollection([{name: "John", shouldDelete: true}, {name: "Joe", shouldDelete: false}, {name: "Jill", shouldDelete: false}])


            private function deleteRows()
            {
                for each (var row:Object in ac)
                {
                    if (row.shouldDelete == true)
                    {
                        var i:int=ac.getItemIndex(row);
                        ac.removeItemAt(i);
                    }
                }
            }
        ]]>
    </mx:Script>

    <mx:VBox>
        <mx:DataGrid id="dg"
                     dataProvider="{ac}">
            <mx:columns>
                <mx:DataGridColumn dataField="name">

                </mx:DataGridColumn>
                <mx:DataGridColumn id="col2"
                                   editorDataField="selected"
                                   rendererIsEditor="true"
                                   dataField="data.shouldDelete">
                    <mx:itemRenderer>
                        <mx:Component>
                            <mx:CheckBox label="Test"
                                         selected="{data.shouldDelete}"
                                         change="data.shouldDelete=selected"/>
                        </mx:Component>
                    </mx:itemRenderer>
                </mx:DataGridColumn>

            </mx:columns>

        </mx:DataGrid>
        <mx:Button label="delete"
                   id="deleteBtn"
                   click="deleteRows()"/>

    </mx:VBox>
</mx:Application>
antwoordde op 06/07/2009 om 15:37
bron van user

stemmen
0

In itemdatabound moet u Geef ingeschakeld als vals in het bijzonder cel ....

antwoordde op 04/09/2009 om 08:59
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more