2009-07-14 8 views

答えて

4
dg.selectedItems[itemIndex]["columnName"] 

itemIndexが配列

ノートで選択した項目のインデックスを=:あなたは本当のallowMultipleSelection =を持っている場合は、単一の項目のみ/行使用DGを選択している場合、これは...あります.selectedItem。これにより、すべての列のオブジェクトが返されます。

は下に完全に動作するコード例を追加しました:

<?xml version="1.0"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > 
    <mx:Script> 
    <![CDATA[ 
    import mx.events.ListEvent; 
    import mx.events.ItemClickEvent; 
     import mx.collections.*; 

     [Bindable] 
     private var dp:ArrayCollection = new ArrayCollection([ 
     {Artist:'Pavement', Album:'Slanted and Enchanted', Price:11.99}, 
     {Artist:'Pavement', Album:'Brighten the Corners', Price:12.99}, 
     {Artist:'Miley Cyrus', Album:'Break Out', Price:10.99}]); 


     private function clickItemHandler(event:ListEvent):void{ 

      if(myGrid.selectedItem != null){ 
       trace(myGrid.selectedItem["Album"]); 
      } 

     } 

    ]]> 
    </mx:Script> 

    <mx:DataGrid id="myGrid" width="350" height="200" 
     dataProvider="{dp}" itemClick="clickItemHandler(event);" > 
     <mx:columns> 
     <mx:DataGridColumn dataField="Album" /> 
     <mx:DataGridColumn dataField="Price" /> 
     </mx:columns> 
    </mx:DataGrid> 
</mx:Application> 
+0

uが私は実際にあなたの入力を取得していない午前 私は意味 dg.selectedItems.userlevel ...それをコーディングする方法を教えてくださいすることができます.... userlevelは私のデータフィールドです。あなたのDataGridに – Kevin

+0

、1行以上を選択できますか? あなたがdg.selectedItemsを使用する必要があるので、場合[selectedRowIndex] [ "データフィールド"] いますが、1行のみの使用を選択している場合: dg.selectedItem [ "データフィールド"] – Shua

+0

myGrid.selectedItem [selectedRowIndex] [ "アルバム"] 実際にその値は何ですか – Kevin

関連する問題

 関連する問題