0
は私が状況を説明してみましょうFlexのDataGrid列内の特定の値を取得する必要がありますが、私は一人で、その後1列名の値を必要とする場合、私は何をすべき。私は</p> <p>dg.selectedItemsは、すべての値が選択された私を与える...
<mx:DataGridColumn dataField="1" headerText="Email" />
は私が状況を説明してみましょうFlexのDataGrid列内の特定の値を取得する必要がありますが、私は一人で、その後1列名の値を必要とする場合、私は何をすべき。私は</p> <p>dg.selectedItemsは、すべての値が選択された私を与える...
<mx:DataGridColumn dataField="1" headerText="Email" />
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>
uが私は実際にあなたの入力を取得していない午前 私は意味 dg.selectedItems.userlevel ...それをコーディングする方法を教えてくださいすることができます.... userlevelは私のデータフィールドです。あなたのDataGridに – Kevin
、1行以上を選択できますか? あなたがdg.selectedItemsを使用する必要があるので、場合[selectedRowIndex] [ "データフィールド"] いますが、1行のみの使用を選択している場合: dg.selectedItem [ "データフィールド"] – Shua
myGrid.selectedItem [selectedRowIndex] [ "アルバム"] 実際にその値は何ですか – Kevin