zoukankan
html css js c++ java
List 拖动数据 for Flex
在Flex中List的数据拖动只需要设置以下几个属性就行了.
dragEnabled="true"
dragMoveEnabled="true"
dropEnabled="true"
例:
<?
xml version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<
mx:Application xmlns:mx
=
"
http://www.adobe.com/2006/mxml
"
layout
=
"
absolute
"
creationComplete
=
"
init()
"
>
<
mx:Script
>
<!
[CDATA[
import
mx.controls.listClasses.ListItemRenderer;
import
mx.collections.ArrayCollection;
import
comm.
*
;
import
mx.controls.Alert;
import
mx.events.SliderEvent;
[Bindable]
private
var carArray : ArrayCollection
=
new
ArrayCollection();
private
var db:XML
=
<
object
>
<
car
>
<
Name
>
wubiyu
</
Name
>
<
Available
>
true
</
Available
>
</
car
>
<
car
>
<
Name
>
wubiyu1
</
Name
>
<
Available
>
true
</
Available
>
</
car
>
<
car
>
<
Name
>
wubiyu2
</
Name
>
<
Available
>
true
</
Available
>
</
car
>
<
car
>
<
Name
>
wubiyu3
</
Name
>
<
Available
>
true
</
Available
>
</
car
>
</
object
>
private
function init():
void
{
var car : CarVO
=
new
CarVO();
car.Name
=
"
Ford
"
;
car.Available
=
true
;
carArray.addItem(car);
car
=
new
CarVO();
car.Name
=
"
Benz
"
;
car.Available
=
true
;
carArray.addItem(car);
car
=
new
CarVO();
car.Name
=
"
BMW
"
;
car.Available
=
true
;
carArray.addItem(car);
//
List1.dataProvider = ['wubiyu1','wubiyu2','wubiyu3','wubiyu4','wubiyu5'];
//
List2.dataProvider = [];
}
private
function btn(e:Event):
void
{
var ar:ArrayCollection
=
List2.dataProvider as ArrayCollection;
for
(var i:
int
=
0
;i
<
ar.length;i
++
)
{
Alert.show(ar.getItemAt(i).Name);
}
}
private
function changeHandler(event:Event):
void
{
//
List1.dataProvider
}
private
function List2_Change(e:Event):
void
{
Alert.show(
"
dddd
"
);
}
]]
>
</
mx:Script
>
<
mx:List x
=
"
10
"
y
=
"
0
"
dragEnabled
=
"
true
"
id
=
"
List1
"
allowMultipleSelection
=
"
true
"
dropEnabled
=
"
true
"
dragMoveEnabled
=
"
true
"
width
=
"
200
"
dataProvider
=
"
{db.children()}
"
labelField
=
"
Name
"
></
mx:List
>
<
mx:List x
=
"
218
"
y
=
"
0
"
dragEnabled
=
"
true
"
id
=
"
List2
"
dropEnabled
=
"
true
"
dragMoveEnabled
=
"
true
"
allowMultipleSelection
=
"
true
"
change
=
"
List2_Change(event)
"
width
=
"
200
"
labelField
=
"
Name
"
></
mx:List
>
<
mx:Button x
=
"
156
"
y
=
"
177
"
label
=
"
Button
"
click
=
"
btn(event)
"
/>
</
mx:Application
>
查看全文
相关阅读:
python3初识selenium
[lucene系列笔记3]用socket把lucene做成一个web服务
[lucene系列笔记2]在eclipse里初步使用lucene的索引和查询功能
[lucene系列笔记1]lucene6的安装与配置(Windows系统)
JAVA SOCKET
Python3 urlparse
Windows Socket 编程_ 简单的服务器/客户端程序
linux软件包管理
linux用户及权限管理
docker搭建私有仓库
原文地址:https://www.cnblogs.com/wubiyu/p/1244852.html
最新文章
MySQL 数据备份与还原的示例代码
cmd命令窗口连接mysql的命令大全
MySQL对数据库数据进行复制的基本过程详解
Windows平台下MySQL常用操作与命令
MySQL创建用户与授权方法
MySQL日期数据类型、时间类型使用总结
MySql下最好用的数据库管理工具是哪个
缓冲运动
侧边栏分享菜单
透明度变化
热门文章
匀速运动停止
侧边栏悬浮
JavaScript完美运动框架
NPOI导出Excel 65536限制
ASP.NET GridView鼠标悬浮表头时出现提示
VMware安装CentOS 7后,配置网络连接
位置互换
python3处理pdf
word公式编辑中的转义字符
Ubuntu搭建ftp服务器
Copyright © 2011-2022 走看看