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
>
查看全文
相关阅读:
虚拟主机服务器错误404解决方法
虚拟主机服务器错误404解决方法
虚拟主机服务器错误404解决方法
以太坊:Truffle开发入门
区块链是低成本的工业化基因测序解决方案
区块链公证和知识产权(IP)保护原理
区块链公证和知识产权(IP)保护应用场景
ACOUG China Tour 2019上海站,等你来约!
解析MySQL基础架构及一条SQL语句的执行流程和流转
jquery 查找节点
原文地址:https://www.cnblogs.com/wubiyu/p/1244852.html
最新文章
mysql建立ssl安全连接的配置
stack,heap的区别
stack,heap的区别
Python爬虫入门教程 63-100 Python字体反爬之一,没办法,这个必须写,反爬第3篇
掌握这个"套路",让你的可视化大屏万里挑一
【大讲堂讲师专访】张甦:数据库选型需因地制宜,MongoDB与MySQL绝非替代
python datetime.datetime
以太坊编程语言Solidity安装
区块链是什么?
以太坊核心概念(一)
热门文章
区块链健康促进攻克重大疾病
区块链学习重构慈善捐赠信任
区块链股权的合法合规性及优势
stack,heap的区别
stack,heap的区别
开启Apache服务出现的错误
开启Apache服务出现的错误
开启Apache服务出现的错误
开启Apache服务出现的错误
虚拟主机服务器错误404解决方法
Copyright © 2011-2022 走看看