2013-12-02 12 views
0

На самом деле я новичок в flex. Мое требование: у меня есть один datagrid, у которого есть 1 имя столбца, предположим, что это (Name) этот столбец имеет какое-то значение, которое является динамическим типом, что мы хотим, мы хотим, чтобы все значение строки, когда мы нажимаем на какую-либо строку, затем сравниваем этот datagrid с другим datagrid, когда значение строки соответствует флажку get selected. .. ww будем благодарны, если кто-нибудь может поделиться любая идея, а также ссылки на меня ..Как получить все значения строки datgrid в flex, когда я нажимаю на любую строку и сравниваю с другими datagrid

заранее спасибо

ответ

0

Если то, что вам нужно, чтобы захватить все выбранный объект, вы можете сделать это в любом случае сетки, или ссылку на визуализатор колонка следующим образом ,

в коде

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)"/> 
+0

спасибо за ваш ответ matilu но на самом деле ищу все значение для определенного столбца, когда мы выберем любое значение строки – praveen

+0

Просмотрите отредактировать ответ, я добавлю c случай с оленей. – matilu

+0

yaa благодарит за то, что он отлично работает, но еще одна проблема. У меня было бы мое удовольствие, если вы попытаетесь найти решение, то же самое не работает с hirerchical datagrid. – praveen