关于AdvancedDataGrid拖拽删除

gundamff 2009-09-07 03:30:14

<?xml version="1.0" encoding="utf-8"?>
<mx:Application creationComplete="init()" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.DragEvent;
[Bindable]
private var x1:XML=new XML("<nodes><node id='1' name='1' /><node id='2' name='2'/><node id='3' name='3' /></nodes>");

private function init():void{
ab.addEventListener(DragEvent.DRAG_DROP,deleteItem);
ab.dataProvider=[];
}

private function deleteItem(e:Event):void{
var x2:XML = adg.selectedItem as XML;
trace(x2.toXMLString());
delete(x1.*.(@name==x2.@name)[0]);
}

]]>
</mx:Script>
<mx:AdvancedDataGrid id="adg" dragEnabled="true" dataProvider="{x1.*}" width="500" height="200">
<mx:columns>
<mx:AdvancedDataGridColumn dataField="@id" editable="false" width="60" headerText="测试"/>
<mx:AdvancedDataGridColumn dataField="@name" editable="false" width="60" headerText="测试"/>
</mx:columns>
</mx:AdvancedDataGrid>
<mx:List id="ab" dropEnabled="true" labelField="@name" width="500" height="160" y="208"/>
</mx:Application>


拖拽一次没问题,第2次就会发现拖出来的itemRenderer变成空白了.
奇怪的是 同样的代码把上面的AdvancedDataGrid 换成DataGrid就没这个问题
bug??
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuzhi 2009-09-08
  • 打赏
  • 举报
回复
3.1的AdvancedDataGrid 是有些问题,我以前还发现添加行也报错误。后来升级最新的了。
fw176170847 2009-09-08
  • 打赏
  • 举报
回复
现在工程大了,调试慢的一笔!
gundamff 2009-09-08
  • 打赏
  • 举报
回复
3.1的bug 3.2就没这个问题了
fw176170847 2009-09-07
  • 打赏
  • 举报
回复
谁知道呢,我都快没信心了!
gundamff 2009-09-07
  • 打赏
  • 举报
回复
升级到3.2就没这个问题..........

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧