Обнаружение события щелчка элемента в гибкой сетке данных - PullRequest
0 голосов
/ 13 января 2012

Сетка данных определяется ниже с помощью поставщика данных типа xmllist:

   <mx:columns>         
        <mx:DataGridColumn dataField="ans1" headerText="ans1"/>
        <mx:DataGridColumn dataField="ans2" headerText="ans2"/>
        <mx:DataGridColumn dataField="ans3" headerText="ans3"/>
        <mx:DataGridColumn dataField="ans4" headerText="ans4"/>
    </mx:columns>

При событии щелчка элемента мне нужно получить данные (текст), связанные с текущим используемым столбцом. Я пробовал следующее:

 private function itemClickEvent(event:ListEvent):void {                
            var selected:String = event.currentTarget.selectedItem;
            debug2.text = selected;
        }

Но текст метки отладки отображает список xmllist:

  <question><ans1>a</ans1>...<ans4>d</ans4></question>

1 Ответ

1 голос
/ 13 января 2012

Попробуйте использовать этот код:

//
var grid: DataGrid = event.currentTarget as DataGrid;
//
debug2.text = grid.selectedItem[(grid.columns[event.columnIndex] as DataGridColumn).dataField];

Это просто концепция, показывающая, как получить данные из отдельного столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...