<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600"
creationComplete="prodData.send()">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.DragEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var products:ArrayCollection;
[Bindable]
private var targetListDP:ArrayCollection=new ArrayCollection();
private function resultHandler(event:ResultEvent):void{
products=event.result.catalog.product;
}
private function targetList_dragDropHandler(event:DragEvent):void
{
var dgRow:Object=event.dragSource.dataForFormat("items");
// targetList.dataProvider.addItem(targetList.dataProvider.length);
var s:Array=targetList.dataProvider.toArray();
//trace(s);
var i:int;
var flag:Boolean;
flag=false;
for(i=0;i<s.length;i++)
{
trace( s[i].toString() );
if( dgRow[0].name == s[i].toString() )
{
flag=true;
break;
}
}
if( flag == false)
targetList.dataProvider.addItem(dgRow[0].name);
//trace(targetList.dataProvider);
event.preventDefault();
}
]]>
</fx:Script>
<s:layout>
<s:VerticalLayout gap="30"
paddingLeft="20" paddingTop="20"/>
</s:layout>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<s:HTTPService id="prodData"
url="http://www.flexgrocer.com/product.xml"
result="resultHandler(event)"/>
</fx:Declarations>
<mx:DataGrid id="initiatorGrid"
dataProvider="{products}"
dragEnabled="true">
<mx:columns>
<mx:DataGridColumn dataField="name" headerText="Product"/>
<mx:DataGridColumn dataField="cost" headerText="Prine"/>
<mx:DataGridColumn dataField="isLowFat" headerText="Low Fat"/>
<mx:DataGridColumn dataField="isOrganic" headerText="Organic"/>
</mx:columns>
</mx:DataGrid>
<s:List id="targetList"
width="200"
dropEnabled="true"
dataProvider="{targetListDP}"
dragDrop="targetList_dragDropHandler(event)"/>
</s:Application>
分享到:
相关推荐
基于flex4技术从零开发flex博客系统 : 1 开发环境配置与hello world(1) - 豆豆网 flex+blazeDs与Ext+dwr比较_蓝色幻想_百度空间 基于blazeDS的flex4与spring的程序实例步骤 - dreamming_now的专栏 - CSDN博客 在...
flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.这次使用flex4+myeclipse8.5录制了一个视频.以免时间长了遗忘. 软件环境:windows7+flex4+myeclipse8.5+blazeds 功能描述...
Flex4中引入了新的ui组件,提供了更好的性能监控,并且大大提高了编译速度。《Flex 4实战》是一本全面的指南,为web设计人员和开发人员提供了Flex的详细介绍。《Flex 4实战》从基础讲起,介绍了有关表单和数据的知识...
FLEX4的皮肤skin.教你如何使用皮肤
Flex4中引入了新的ui组件,提供了更好的性能监控,并且大大提高了编译速度。 《Flex4实战》是一本全面的指南,为web设计人员和开发人员提供了Flex的详细介绍。本书从基础讲起,介绍了有关表单和数据的知识,然后...
从较高层次审视分析flex4这个流行RIA框架的最新版,讨论了其所发生的主要变化.
《Flex4 权威代码指南》(中文版)PDF清晰版,含code源代码 本书是Adobe公司的官方教程,手把手教你贯通Flex4开发,是Flex技术入门首选。本书以课程的形式逐步讲解了如何用Flex 4开发一个完整的网上杂货商店应用...
flex4 实战 flex4 in action pdf源码和配套的源码 和大家分享
FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看
flex4API文档 flex3的文档在Adobe网上就可,可是4的一直没找着. 这个Flex4API文档,是根据flex4 SDK生产的,非常权威
在FLEX4中开发带有过滤功能的DATAGRID组件
Flex 4 高级编程Flex 4 高级编程Flex 4 高级编程Flex 4 高级编程
FLEX4从入门到精通,挺不错的值得一看
flex4舞台尺寸随浏览器窗口大小改变.rar
flex4 中文教程 详细介绍flex4 的基本用法,适合没有基础的开发人员参考
flex4 TabBar skin
Flex4实战代码
Flex4帮助文档
Flex4中文快速入门;
Adobe Flex4 教程帮助手册pdf