【问题标题】:Item click event detection in flex datagridflex datagrid中的项目点击事件检测
【发布时间】:2012-01-13 08:06:48
【问题描述】:

下面使用 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>

【问题讨论】:

    标签: apache-flex datagrid


    【解决方案1】:

    尝试使用此代码:

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

    这只是一个展示如何从单个列中获取数据的概念。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多