【发布时间】:2009-08-14 14:49:15
【问题描述】:
好的,我有一个 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,这样我就可以实际单击并将其移动到另一个同事,它在视觉上很完美。但我需要检测谁收到了什么,以便我可以根据更改更新数据库。
有人知道怎么做吗?
谢谢!!
更新: 之后我尝试像这样查看平面数据:
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);
}
而且它没有改变,也许非平面数据改变了,但我不确定如何查看非平面数据?
【问题讨论】:
标签: apache-flex datagrid drag-and-drop