亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

Flex 基于數據源的Menu Tree實現代碼

2024-09-08 18:16:57
字體:
來源:轉載
供稿:網友
實現功能:
1.由外部參數flashvars指定數據源的文件位置或render鏈接.
2.在源數據上加href和target屬性來控制打開窗口.
3.可自定義父節點和子節點圖標,不設置采用系統默認.
直接上源碼:

復制代碼 代碼如下:


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
fontFamily="simsun" fontSize="12"
layout="absolute" creationComplete="menu.send();" initialize="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.ListEvent;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
[Bindable]
private var strUrl:String = "TreeMenus.xml";
[Bindable]
private var menus:XML;
[Bindable]
[Embed("open.gif")]
public var openicon:Class;
[Bindable]
[Embed("close.gif")]
public var closeicon:Class;
[Bindable]
[Embed("leaf.gif")]
public var leaficon:Class;
private function init():void
{
this.strUrl = this.parameters.url;
}
private function LoadMenu(event:ResultEvent):void
{
menus = XML(event.result);
var results:XMLList = menus.node;
tree1.dataProvider = results;
}
//菜單圖標設置
private function treeIcon(item:Object):Class
{
var node:XML = XML(item);
trace('icon:' + node.@icon);
var str : String = node.@icon;
//已經設置圖標
if(node.hasOwnProperty("@icon"))
{
if(node.@icon == 'openicon')
{
return openicon;
}
if(node.@icon == 'closeicon')
{
return closeicon;
}
if(node.@icon == 'leaficon')
{
return leaficon;
}
}
else
{
//如果沒定義icon就直接用默認的 
if(!tree1.dataDescriptor.isBranch(item))
{
return tree1.getStyle("defaultLeafIcon");
}
if(tree1.isItemOpen(item))
{
return tree1.getStyle("folderOpenIcon");
}
else
{
return tree1.getStyle("folderClosedIcon");
}
}
return null;
}
/**
* 菜單樹單項點擊事件
* */
private function itemClickHandler(evt:ListEvent):void
{
var item:Object = Tree(evt.currentTarget).selectedItem;
if (tree1.dataDescriptor.isBranch(item))
{
//tree1.expandItem(item, !groupTree.isItemOpen(item), true);
}
else
{
//得到節點對象
var node:XML = XML(item);
//如果有屬性href
if(node.hasOwnProperty("@href") && node.hasOwnProperty("@target"))
{
openURL(node.@href,node.@target);
}
if(node.hasOwnProperty("@href") && (node.hasOwnProperty("@target") == false))
{
//沒有指定target默認在新窗口中打開
openURL(node.@href,"_blank");
}
}
}
//頁面跳轉的方法 
private function openURL(url:String ,target:String):void
{
var request:URLRequest = new URLRequest(url);
navigateToURL(request,target);
}
]]>
</mx:Script>
<mx:HTTPService url="{strUrl}" useProxy="false"
showBusyCursor="true" result="LoadMenu(event)" resultFormat="xml"/>
<mx:Tree iconFunction="treeIcon" labelField="@label" itemClick="itemClickHandler(event)"/>
</mx:Application>


調用的時候在flashvars里面加上url=xxx

復制代碼 代碼如下:


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="tree"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param value="${ctx}/js/as/menu.swf" />
<param value="high" />
<param value="#869ca7" />
<param value="sameDomain" />
<!-- 指定菜單的數據源 -->
<param value="url=${ctx}/user/user!renderMenu.do?id=${user.usid}" />
<embed src="http://www.jb51.net/article/tree.swf" quality="high" bgcolor="#869ca7"
width="242"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
其中url可以指定xml文件的位置或者render的鏈接
示例文件xml:
<?xml version='1.0' encoding='utf-8'?>
<menus>
<node label='系統管理' icon="openicon">
<node label='用戶管理' icon="closeicon"
target='mainFrame' />
<node label='權限管理'
target='mainFrame' />
<node label='角色管理'
target='mainFrame' />
<node label='域管理'
target='mainFrame' />
<node label='測試'>
<node label='sub folder' href='' target='mainFrame' />
</node>
</node>
<node label='客服'>
<node label='終端信息查詢' href='' target='mainFrame' />
<node label='客服問題-解答記錄' href='' target='mainFrame' />
</node>
</menus>


Flex 基于數據源的Menu Tree實現代碼

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区黑人欧美xxxx| 欧美日韩视频免费播放| 欧美亚洲视频一区二区| 国产小视频国产精品| 亚洲黄色片网站| 91精品国产高清久久久久久久久| 国a精品视频大全| 日韩av在线一区二区| 欧美一区三区三区高中清蜜桃| 亚洲国产欧美一区二区三区同亚洲| 热门国产精品亚洲第一区在线| 亚洲影院色在线观看免费| 国产精品情侣自拍| 亚洲一区中文字幕在线观看| 亚洲美女性视频| 91成品人片a无限观看| 亚洲第一网站男人都懂| 欧美电影免费观看网站| 亚洲精选在线观看| 日韩综合视频在线观看| 日韩中文在线观看| 欧美激情免费在线| 成人久久久久久久| 欧美精品在线观看| 国产一区二中文字幕在线看| 久久久精品免费视频| 最近2019中文字幕大全第二页| 青青久久av北条麻妃黑人| 久久精品国产亚洲| 国产成人在线视频| 欧美性高潮床叫视频| 亚洲视频欧洲视频| 国产精品wwwwww| 日韩精品久久久久| 中日韩午夜理伦电影免费| 久久91精品国产91久久跳| 久久久久久久久久久av| 亚洲美女精品久久| 久久精品国产96久久久香蕉| 欧美视频中文字幕在线| 国产99视频精品免视看7| 国产精品久久久久久久久借妻| 欧美丰满少妇xxxx| 奇米一区二区三区四区久久| 伦理中文字幕亚洲| 国产精品一二区| 欧美日韩国产91| 精品人伦一区二区三区蜜桃免费| 性欧美长视频免费观看不卡| 欧美电影免费观看高清| 日韩中文视频免费在线观看| 国产精品91久久| 亚洲美腿欧美激情另类| 久久亚洲精品中文字幕冲田杏梨| 97在线免费观看| 国产午夜精品美女视频明星a级| 在线看片第一页欧美| 欧美电影免费观看高清完整| 亚洲aⅴ日韩av电影在线观看| 国产精品揄拍一区二区| 一区二区三区视频免费在线观看| 欧美激情在线观看视频| 精品久久香蕉国产线看观看亚洲| 欧美一级片免费在线| 久久视频国产精品免费视频在线| 日韩中文字幕网站| 2019中文在线观看| 欧美国产日韩视频| 中日韩美女免费视频网址在线观看| www.欧美免费| 亚洲va欧美va在线观看| 国产亚洲精品激情久久| 亚洲欧美综合精品久久成人| 久久免费福利视频| 久久精品亚洲精品| 欧美激情视频三区| 亚洲一区二区少妇| 北条麻妃在线一区二区| 日韩成人在线视频网站| 亚洲人成77777在线观看网| 96国产粉嫩美女| 成人a视频在线观看| 国产视频精品va久久久久久| 国产精品69精品一区二区三区| 欧亚精品在线观看| 午夜精品一区二区三区在线播放| 91精品久久久久久久久青青| 中文国产成人精品久久一| 欧美高清激情视频| 亚洲一区美女视频在线观看免费| 亚洲图片欧美午夜| 中文字幕欧美日韩va免费视频| 欧美小视频在线| 亚洲综合最新在线| 精品成人乱色一区二区| 红桃视频成人在线观看| 国产精品视频区| 欧美日韩中国免费专区在线看| 91精品久久久久久久久久| 国产精品男人爽免费视频1| 91免费精品视频| 日韩欧美精品网址| 国产一区香蕉久久| 欧美另类在线播放| 91精品久久久久久综合乱菊| 亚洲人成网站免费播放| 欧美黄色成人网| 欧美体内谢she精2性欧美| 欧洲亚洲免费在线| 国产精品一二区| 成人福利视频在线观看| 福利一区福利二区微拍刺激| 日韩极品精品视频免费观看| 日韩在线视频免费观看| 98精品国产高清在线xxxx天堂| 91成人国产在线观看| 亚洲综合小说区| 欧美精品一本久久男人的天堂| 97精品国产97久久久久久春色| 国产精品入口免费视| 国模极品一区二区三区| 中日韩午夜理伦电影免费| 亚洲国内高清视频| 国产精品白丝av嫩草影院| 久久精品欧美视频| 欧美日本黄视频| 久久国内精品一国内精品| 精品久久久91| 亚洲精品久久在线| 成人国产精品av| 国产主播喷水一区二区| 日韩人体视频一二区| 日韩av大片免费看| 亚洲全黄一级网站| 日本一欧美一欧美一亚洲视频| 亚洲最大福利视频| 日韩暖暖在线视频| 国产精品成人在线| 国产精品第一区| 日本一区二区三区在线播放| 国产精品av在线| 欧美午夜精品久久久久久久| 国产a级全部精品| 亚洲人成在线观看网站高清| 国产精品一区久久| 亚洲综合精品伊人久久| 成人伊人精品色xxxx视频| 国产精品一区久久久| 亚洲网站视频福利| 中文字幕一区二区精品| 亚洲网站在线看| 午夜精品免费视频| 色偷偷噜噜噜亚洲男人的天堂| 一区二区三区国产在线观看| 欧美成人免费全部观看天天性色| 日韩在线观看免费网站| 一个人看的www久久| 日韩欧美中文字幕在线播放| 国产日韩视频在线观看| 亚洲精品wwww| 日韩av在线一区| 日韩成人av在线播放| 国产亚洲美女久久| 91网站免费观看|