2011-11-04 2 views
0

내 DataGrid에 dataprovider로 ArrayCollection을 사용하고 JSP를 사용하여 MySQL에서 정보를 검색하고 ArrayCollection에 정보를 추가합니다. 파일의 상태를 변경하여 하나의 DataGrid에서 다른 DataGrid로 선택한 항목을 전송하고 싶습니다. 알다시피,이 잘 할 수 있지만 수동으로 업데이트 된 결과를 모두 웹 페이지를 새로 고칠 필요가있는 두 DataGrids. Flex 4에서 Datagrid를 새로 고치는 방법은 무엇입니까?

나는 다음과 같은 일을하려 :

내가 모두 데이터 그리드의에이 방법이라고하지만이 데이터 그리드, 나는 여전히 업데이트 된 결과를 내 웹 페이지를 새로 고침 할 필요가 상쾌 아니에요() dataGrid.invalidateDisplayList를. 어떤 아이디어 나 제안이라도 대단히 감사하겠습니다.

답변

2

DataGrid를 새로 고칠 필요가 없습니다.

DataGrid의 데이터 제공 업체 인 ArrayCollection 변수를 Bindable로 설정하십시오. 데이터 제공자 (ArrayCollection)를 변경할 때마다 자동으로 DataGrid에 반영됩니다.

+0

예, 이미 ArrayCollection을 Bindable로 설정했지만 JSP를 사용하여 데이터베이스에서 세부 정보를 추출한 다음 DataGrid에 바인딩합니다. 그래서, 나는 심지어 hadler를 DataGrid를 수동으로 새로 고침해야한다고 생각합니다. – serenity

관련 문제