Actionscript 3 当我点击任何一行并与其他datagrid进行比较时,如何在flex中获得datgrid的所有行值

Actionscript 3 当我点击任何一行并与其他datagrid进行比较时,如何在flex中获得datgrid的所有行值,actionscript-3,apache-flex,flex3,flex4.5,flexbuilder,Actionscript 3,Apache Flex,Flex3,Flex4.5,Flexbuilder,实际上我是flex新手,我的要求是我有一个datagrid,它有一个列名,假设是(name)此列有一些动态类型的值我们想要的是当我们单击任何行时我们想要所有行值,然后在行值匹配时将此datagrid与其他datagrid进行比较复选框get selected..如果有人能与我分享任何想法和链接,我将不胜感激 提前感谢如果您需要捕获所有选定的对象,您可以在网格的任何事件中执行此操作,或随后链接到列渲染器 代码中的任何地方 var entireObj:Object = dgDemo.selected

实际上我是flex新手,我的要求是我有一个datagrid,它有一个列名,假设是(name)此列有一些动态类型的值我们想要的是当我们单击任何行时我们想要所有行值,然后在行值匹配时将此datagrid与其他datagrid进行比较复选框get selected..如果有人能与我分享任何想法和链接,我将不胜感激


提前感谢

如果您需要捕获所有选定的对象,您可以在网格的任何事件中执行此操作,或随后链接到列渲染器

代码中的任何地方

var entireObj:Object = dgDemo.selectedItem
自从网格事件之后

private function eventGrid(e:Event):void
    {
        var entireObj:Object = e.currentTarget.selectedItem     
    }
如果需要所有列数据

[Bindable] private var MyArray2:ArrayCollection = new ArrayCollection([ {Label:"Item1", Value:100}, 
        {Label:"Item2", Value:100},
        {Label:"Item3", Value:100},
        {Label:"Item4", Value:100},
        {Label:"Item5", Value:100} ]); 


    private function eventGrid(e:ListEvent):void
    {
        var entireObj:Object = e.currentTarget.selectedItem //ENTIRE ROW    
        var columLabelSelected:String = e.currentTarget.columns[e.columnIndex].dataField //COLUMN LABEL SELECTED
        var MyArray:Array = new Array(); //DATA ARRAY 
        for each(var objAux:Object in dgDemo.dataProvider) //FOR IN YOUR TYPE OBJECT
        {
            MyArray.push(objAux[columLabelSelected]) //ADD IN ARRAY DATA 
        }
    }


    ]]>
</mx:Script>

<mx:DataGrid id="dgDemo" dataProvider="{this.MyArray2}" itemClick="eventGrid(event)"/>
[Bindable]私有变量MyArray2:ArrayCollection=newarraycollection([{Label:“Item1”,Value:100},
{标签:“Item2”,值:100},
{标签:“Item3”,值:100},
{标签:“Item4”,值:100},
{标签:“Item5”,值:100}]);
私有函数eventGrid(e:ListEvent):void
{
var entireObj:Object=e.currentTarget.selectedItem//整行
var columLabelSelected:String=e.currentTarget.columns[e.columnIndex]。数据字段//已选择列标签
var MyArray:Array=new Array();//数据数组
for each(dgDemo.dataProvider中的var objAux:Object)//for在您的类型对象中
{
MyArray.push(objAux[columLabelSelected])//加载项数组数据
}
}
]]>

谢谢你的回复matilu,但实际上,一旦我们选择任何行值,我会查找特定列的所有值a非常感谢它工作正常,但还有一个问题我很高兴,如果你试图找到解决方案,同样的事情不适用于HireChical DataGrid假设如果结构假设如果结构子文件夹叶对象1叶对象2叶对象3叶对象4叶对象5当我们单击子文件夹时,叶对象的所有值都将得到..提前感谢