एक चेकबॉक्स का चयन और फ्लेक्स में एक डेटा ग्रिड पंक्ति को हटाने

वोट
0

मैं निम्नलिखित को लागू करने की कोशिश कर रहा हूँ:

  1. datagrid के प्रथम स्तंभ एक चेकबॉक्स है।
  2. चेक बॉक्स का चयन करें, और उसके बाद datagrid स्तंभ हटाएं।
  3. गतिशील रूप से, चेकबॉक्स जब पंक्ति गतिशील रूप से जोड़ा जाता है जोड़ें।
  4. चेक बॉक्स दिखाते हैं कि यदि अब पंक्ति में डेटा न करें।

किसी को कुछ मार्गदर्शन दे सकते हैं?

03/07/2009 को 20:00
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
3

मैं तुम्हें एक पंक्ति और नहीं किसी स्तंभ को हटाना चाहते हैं यह सोचते हैं रहा हूँ। निम्नलिखित काम करता है

<?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>
06/07/2009 को 15:37
का स्रोत उपयोगकर्ता

वोट
0

itemdatabound में यू सक्षम देना चाहिए विशेष कक्ष में के रूप में झूठी ....

04/09/2009 को 08:59
का स्रोत उपयोगकर्ता

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