1


0

inturnが複数のオブジェクトからなるオブジェクトをバックエンドから取得しようとしていて、そのオブジェクトをフィルタ処理してコンボボックスに割り当てようとしていました。しかし、[object object]を取得していました。それがうまくいかなかったところ。

パブリック関数init():void {

measureTypesList = model.Lookups.getInstance()。measureTypesList; measureTypesList.filterFunction = measureTypeFilter; measureTypesList.refresh();

measureTypesListCombo.dataProvider = measureTypesList; invalidateProperties(); measureTypesList.dispatchEvent(new CollectionEvent( "COLLECTION_CHANGE"));

}

private function measureTypeFilter(item:Object):文字列{trace( "メジャータイプフィルタの値はIS" item.MEASURE_TYPE); item.MEASURE_TYPEを返します。 }


オブジェクトの構造はobject [object [1]  -  inturnはMEASURE_IDとそのようなもので構成されています]のようなものです。このようなオブジェクトはいくつかあります。

ありがとう、SUDEEP

1 Answer


1


これは通常、コンボボックスが呼び出したデータに対して何をすべきか理解できないことによって呼び出されます。

AS3を書いているように見えます。その場合、コンボボックスはDataProviderの各要素に "label"という名前のプロパティがあることを期待しています - これがコンボボックスに表示されるものです。

DataProviderの独自のインスタンスを作成してから、サーバーから手動でデータを追加することができます(各要素の適切なラベルとデータプロパティを必ず設定してください)。 次に、そのDataProviderのインスタンスをあなたのコンボボックスに渡すだけです。