2009-08-14 2 views
0

나는 AdvancedDataGrid를 가지고있다. 나는 그것을 먹이 데이터는 다음과 같습니다 XML입니다 :플렉스 : 드래그 - 이동 후 데이터베이스를 업데이트 하시겠습니까?

<stat associate="Sam Smith" date="07/08/09" customer="James Frank"/> 
<stat associate="John Doe" date="09-07-08" customer ="Amanda Jones"/> 
<stat associate="John Doe" date="09-07-09" customer ="Henry Scott"/> 

그러나이 같은 나무처럼 보이는 끝나는 그래서 나는 동료에 의해 그룹화하고 있습니다 :

Sam Smith 
07/08/09 James Frank 

John Doe 
09-07-08 Amanda Jones 
09-07-09 Henry Scott 

내가 그렇게 만들려고 노력하고 있어요 고객을 다른 동료로 드래그하여 다른 동료에게 고객을 다시 할당 할 수 있습니다. dragMoveEnabled를 설정하여 실제로 클릭하여 다른 동료에게 옮길 수 있으며 시각적으로 완벽하게 작동합니다. 하지만 누가 데이터베이스를 변경하여 업데이트 할 수 있는지 누가 탐지했는지 파악해야합니다.

누구든지 어떻게하는지 압니까?

감사합니다.

UPDATE :

public function onDragComplete(event:Event):void 
{ 
    var adg:AdvancedDataGrid = AdvancedDataGrid(event.currentTarget); 
    var hcv:HierarchicalCollectionView = HierarchicalCollectionView(adg.dataProvider); 
    var gc:GroupingCollection = GroupingCollection(hcv.source); 
    trace(gc.source); 
} 

을 그리고 그것은, 상점 어쩌면 평평하지 않은 데이터 변경 사항을 변경하지 않은,하지만 난 볼 방법 확실하지 않다 : 내가 지금처럼 나중에 평면 데이터를 찾고 시도 평평하지 않은 데이터?

답변

0

DataGrid를 변경하면 기본 dataProvider가 변경되어야한다고 생각합니다. dataProvider (예 : ArrayCollection의 PropertyChanged 이벤트)에 대한 변경 사항을 수신 한 다음 서버에 변경 내용을 보낼 수 있습니다.

+0

의견을 보내 주셔서 감사합니다. 나중에 플랫 데이터를 검토했지만 변경되지 않았습니다. 내 질문에 다른 코드 샘플을 추가하여 내가 어떻게 체크했는지 보여 주었다. 어쩌면 내가 평평하지 않은 데이터를 볼 수 있다면 ... 도대체 어떻게 해야할지 모르겠다. –

+0

흠 ... 노드를 반복하고 그런 식으로 데이터를 표시해야 할 수도 있습니다. 그렇지 않으면 단순히 데이터를 나열 할 수 있습니다. – CookieOfFortune

관련 문제