Combobox [объектный объект] ошибка - PullRequest
1 голос
/ 16 июня 2009

Я пытался получить объект из бэкэнда, в котором inturn состоит из нескольких объектов, и я пытался отфильтровать объект и передать его в комбинированный список, но я получал [объектный объект]. Может кто-нибудь взглянуть на код и дайте мне знать, где это пошло не так.

  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 .

СПАСИБО, Sudeep

1 Ответ

1 голос
/ 22 июня 2009

Это обычно вызывается списком, который не в состоянии понять, что делать с данными, которые ему даны.

Похоже, вы пишете AS3, и в этом случае комбинированный список ожидает, что у каждого элемента в DataProvider будет свойство с именем «label» - это то, что будет отображаться в комбинированном окне.

Возможно, вы захотите создать свой собственный экземпляр DataProvider, а затем вручную добавить на него свои данные с сервера (убедитесь, что установлены правильные метки и свойства данных для каждого элемента). Тогда вам просто нужно передать этот экземпляр DataProvider вашему списку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...