2011-03-21 21 views
0

誰もこの点で助けてくれますか?非常に緊急です。combobox itemrendererから選択したアイテムを取得し、オブジェクトに保存する

私はデータグリッドの列にコンボボックスitemrendererを持っています。私は、行のドロップダウンからユーザーが選択した項目を取得したい(ユーザーは複数の行のDataGridからコンボボックスから値を選択することができる)、行の他のすべての列の値を代入してオブジェクトに格納したい。次に、このオブジェクトをデータベースに渡して、ユーザーが変更した行のみを更新します。

"event.currentTarget.selectedItem"と "valueSelect.ID"などを使用して行の他のすべての列の値を使用してコンボボックスから選択項目を取得できます。ここで、valueSelectはDataGridのデータを含むオブジェクトです。しかし、コンボボックスの選択項目の値と、行の他のすべての列の値をオブジェクトに格納する方法を教えてください。

誰かが選択したアイテムをコンボボックスから保存し、他のすべての列のその値をオブジェクトに保存することができますか?

この点でお手伝いします。

ありがとう、

Anand。

答えて

0

Flexを使用している場合は、DataGridのselectedItemプロパティ/オブジェクトを(ItemRendererのレンダリングに使用された「タイプ」の)オブジェクトにバインドできます。

または、手動で行うこともできます。オブジェクト(または特定の種類)を宣言し、選択が発生するたびにその値を更新して、そのオブジェクトへの参照を格納することができます。例えばので

[Bindable]public var selectedItem:Object; 
... 
public function onComboBoxChanged(evt:ListEvent):void 
{ 
    selectedItem = dataGrid.selectedItem; 
    ... 
    // comboBox specific logic here 
    ... 
} 

ことや、複雑な何かが必要な場合は、おそらくカスタムアイテムレンダラーのために、この記事をチェックアウト:

Flex DataGrid with ComboBox itemRenderer

役に立てば幸い!

関連する問題