树形下拉框treecombobox的默认选项

CocoPig 2009-07-03 03:31:40
加精
我在网上找到个树型下拉框treecombobox的例子,想改来用,但是初始默认选项总是调不出来,有人能帮我看看吗,谢谢!

flex下的树形下拉框treecombobox
<?xml version="1.0" encoding="utf-8"?>
<mx:ComboBox xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initComponent()">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
[Bindable]
private var _label:String;
[Bindable]
public var treeSelectedItem:Object;


public function initComponent():void {

}

public function updateLabel(event:*):void {
_label = event.currentTarget.selectedItem[this.labelField];
treeSelectedItem = event.currentTarget.selectedItem;
}

override protected function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);

if(dropdown && _label != null){
text = _label;
}
}



]]>
</mx:Script>
<mx:dropdownFactory>
<mx:Component>
<mx:Tree creationComplete="initTree()" change="outerDocument.updateLabel(event)" showRoot="true" height="500" width="500">
<mx:Script>
<![CDATA[
public function initTree():void {
var len:int=super.dataProvider.length;
for(var i:int;i<len;i++) {
super.expandChildrenOf(super.dataProvider[i], true);
}
super.selectedItem=outerDocument.treeSelectedItem;
}
]]>
</mx:Script>
</mx:Tree>
</mx:Component>
</mx:dropdownFactory>
</mx:ComboBox>

调用的app代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="components.*">
<ns1:ComboTree width="300" id="combo" labelField="@label" >
<mx:XMLListCollection id="MailBox">
<mx:XMLList>
<folder label="Mail">
<folder label="INBOX"/>
<folder label="Personal Folder">
<Pfolder label="Business" />
<Pfolder label="Demo" />
<Pfolder label="Personal" isBranch="true" />
<Pfolder label="Saved Mail" />
</folder>
<folder label="Sent" />
<folder label="Trash" />
</folder>
<folder label="Mail2">
<folder label="INBOX2"/>
<folder label="Personal Folder2">
<Pfolder label="Business2" />
<Pfolder label="Demo2" />
<Pfolder label="Personal2" isBranch="true" />
<Pfolder label="Saved Mail2" />
</folder>
<folder label="Sent2" />
<folder label="Trash2" />
</folder>
</mx:XMLList>
</mx:XMLListCollection>
</ns1:ComboTree>
</mx:Application>
...全文
1232 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
tc4144 2011-09-29
  • 打赏
  • 举报
回复
该死的CSDN 每次 下东西 要要分, 我都 申请了N 个 邮箱了。。。 草草 。。。
ForeverHengXue 2011-08-29
  • 打赏
  • 举报
回复
破csdn,天天扣分。
kartlin52130 2010-03-30
  • 打赏
  • 举报
回复
顶,,,,
CocoPig 2009-11-13
  • 打赏
  • 举报
回复
谢谢各位,我早已经实现了,就是一直忘记结贴,呵呵
组一个与数据源里一摸一样的Object,传给treeSelectedItem,就能默认选到对应的Object了
lhslktg 2009-10-11
  • 打赏
  • 举报
回复
d
Cyanapple_wen 2009-10-11
  • 打赏
  • 举报
回复
路过
jerry0814 2009-10-11
  • 打赏
  • 举报
回复
学习
haolong568 2009-10-11
  • 打赏
  • 举报
回复
冰岛男孩 2009-10-10
  • 打赏
  • 举报
回复
miss5201314520 2009-10-10
  • 打赏
  • 举报
回复
100元/天急聘兼职网络信息回复员(若干名)工资日结
招聘人数: 若干名  薪资待遇: 工作每天3-4小时,100元/天工资每日支付;
岗位描述: 负责公司所要求的信息回复工作(有内容样版),工作地点不限,专兼职均可!
应聘要求: 上网熟练,平均每天工作投入约3小时,具体根据效率自定; 学历不限,在
职或学生皆可;勤奋,认真,有责任感;熟悉用电脑发消息的整个流程。(很简单,学一下就会!)
详情看tvnets公司招聘:http://www.tvnets.cn/?15931.htm
邮箱:tvnets@qq.com
最近工资发放查看:www.tvnets.cn/gz.html
(请注意,应聘不用交任何费用,押金等)
melgibsonsolider 2009-10-10
  • 打赏
  • 举报
回复
丿
melgibsonsolider 2009-10-10
  • 打赏
  • 举报
回复
up
isbelse 2009-10-10
  • 打赏
  • 举报
回复
up
lovefish7758258 2009-10-10
  • 打赏
  • 举报
回复
谁有动态的树节点
gundamff 2009-10-09
  • 打赏
  • 举报
回复
在initComponent里

this.prompt="XXX";
或者
this.selectedItem=xxx;

this.selectedIndex=1;
CocoPig 2009-07-28
  • 打赏
  • 举报
回复
我也不是故意发这些帖子,可实在是不会
CocoPig 2009-07-10
  • 打赏
  • 举报
回复
伤心,还是没人愿意帮一下

4,328

社区成员

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

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