2009-06-15 8 views
1

inturn이 여러 객체로 구성된 백엔드에서 객체를 얻으려고했는데 객체를 필터링하고 콤보 상자에 채우려고했지만 객체 객체가 나타났습니다. 코드를보고 잘못 된 부분을 알려주십시오.Combobox [object object] 오류

public function 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):String 
    { 
     trace(" The Value of Measure Type Filter IS "+item.MEASURE_TYPE); 
     return item.MEASURE_TYPE; 
    }  


     <mx:ComboBox id="measureTypesListCombo" width="200" /> 

    object structure is like object 
            [ object[1] - which inturn consists of MEASURE_ID and something like that ] .There would be several objects like this . 

감사, 서딥

답변

1

이 보통이 주어진 것 데이터로 무엇을 이해할 수없는 콤보 상자에 의해 호출됩니다.

AS3을 작성하는 것처럼 보입니다.이 경우 콤보 상자는 DataProvider의 각 요소에 "label"이라는 속성이 있어야합니다. 이것이 콤보 상자에 표시됩니다.

DataProvider의 인스턴스를 직접 만든 다음 서버의 데이터를 수동으로 추가 할 수도 있습니다 (각 요소의 적절한 레이블과 데이터 속성을 설정해야합니다). 그런 다음 DataProvider 인스턴스를 콤보 상자에 제공하기 만하면됩니다.

관련 문제