OK У меня есть AdvancedDataGrid. Данные кормлю это XML, который выглядит следующим образом:Flex: обновить базу данных после перетаскивания?
<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);
}
И это не изменилось, может быть, неплоские изменений данных Тхи, но я не знаю, как для просмотра не плоские данные?
Спасибо за ваш комментарий, я просмотрел плоские данные после этого и не изменился. Я добавил еще один пример кода на мой вопрос, чтобы показать, как я его проверил. Может быть, если бы я мог просматривать не плоские данные ... не уверен, как это сделать? –
Хммм ... вам, возможно, потребуется пройти через узлы и отобразить данные таким образом. В противном случае это может привести к простому отображению данных. – CookieOfFortune