Actionscript 3 如何使用Actionscript从datagrid中清除数据?

Actionscript 3 如何使用Actionscript从datagrid中清除数据?,actionscript-3,flex4,flashbuilder4,Actionscript 3,Flex4,Flashbuilder4,我有一个FlexDataGrid,我想在按钮点击事件后删除其中的内容。如果我使用removeItemAt(myGrid.selectedIndex)方法,它可以正常工作,但removeAll()方法不起任何作用。这里看到的addData()函数接受textinput值并将它们发送到datagrid [Bindable] public var originalData:ArrayCollection; [Bindable] publi

我有一个FlexDataGrid,我想在按钮点击事件后删除其中的内容。如果我使用removeItemAt(myGrid.selectedIndex)方法,它可以正常工作,但removeAll()方法不起任何作用。这里看到的addData()函数接受textinput值并将它们发送到datagrid

       [Bindable]
        public var originalData:ArrayCollection;

        [Bindable]
        public var changingData:ArrayCollection = new ArrayCollection();

        public function addData(e:MouseEvent):void
        {

            this.originalData = new ArrayCollection( );

            var obj:Object = new Object( );
            obj.Value = parseInt(myText.text)
            originalData.addItem( obj );

            this.changingData.addItem(obj);
        }

        public function clearList():void
        {
            this.changingData.removeAll()
        }

这应该适合您:

this.changingData = null;

我必须添加
changingData=newarraycollection()
after
this.changingData=null以便可以将新值从文本重新提交到网格。