2011-09-29 10 views
1

내 문제는 actionscript를 사용하여 스파크 목록에 dataprovider를 할당하면 자동으로 목록을 업데이트하지 않습니다. 예 : <의 :actionscript를 사용하여 dataprovider를 할당 할 때 데이터가 새로 고침되지 않습니다.

나는 목록이 목록 ID = "fiterList"allowMultipleSelection이 = "true"를 폭 = "100 %"높이 = "100 %"/>

을 내가 ActionScript를 사용하여 데이터 제공자를 할당하려면 filterList.dataProvider = model.ADEPTList; (model.ADEPTList는 ArrayCollection 임)

이벤트를 사용하여 model.ADEPTList를 업데이트하면 데이터가 목록에 표시되지 않습니다. 그러나이

,

내가 대신이 같은 MXML에서 dataProvider를 선언하는 경우 : <의 : 목록 ID = "filterList"allowMultipleSelection이 = "true"를 폭 = "100 %"높이 = "100 %" dataProvider = "{model.ADEPTList}"/>

이벤트가 model.ADEPTList를 업데이트하면 목록에 표시됩니다. 이것이 왜이고 actionscript를 사용하여 dataprovider를 할당 할 때 업데이트 할 목록을 얻으려면 어떻게해야합니까? 감사합니다

답변

1

그건 단지 과제 일 뿐이므로 목록의 dataProvider를 model.ADEPTList에 바인딩하지 않았기 때문입니다.

flex binding mechanisms에 대한 추가 정보가 필요합니다. AS3에서는 다음을 사용할 수 있습니다.

BindingUtils.bindProperty(filterList,"dataProvider",model,"ADEPTList");