zTree樹形菜單交互選項卡效果的實現(xiàn)方法
1、 添加自定義屬性 page
2、 為 ztree 每個樹形節(jié)點,添加點擊事件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ztree樹形菜單的使用</title>
<!-- 導(dǎo)入jquery核心類庫 -->
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
<!-- 導(dǎo)入easyui類庫 -->
<link id="easyuiTheme" rel="stylesheet" type="text/css" href="../js/easyui/themes/default/easyui.css" rel="external nofollow" >
<link rel="stylesheet" type="text/css" href="../js/easyui/themes/icon.css" rel="external nofollow" >
<link rel="stylesheet" type="text/css" href="../css/default.css" rel="external nofollow" >
<script type="text/javascript" src="../js/easyui/jquery.easyui.min.js"></script>
<!--引入ztree-->
<script src="../js/ztree/jquery.ztree.all-3.5.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" href="../js/ztree/zTreeStyle.css" rel="external nofollow" />
<script type="text/javascript">
//頁面加載后執(zhí)行
$(function() {
//1.進(jìn)行ztree樹形菜單設(shè)置,開啟簡單json數(shù)據(jù)支持
var setting = {
data:{
simpleData:{
enable:true//開啟簡單json數(shù)據(jù)格式支持
}
},
callback:{
onClick:function(event,treeId,treeNode,clickFlag){
var content = '<div style="width:100%;height:100%;overflow:hidden;">'+'<iframe src="'+treeNode.page+'" scrolling="auto" style="width:100%;height:100%;border:0;"></iframe></div>'
//沒有設(shè)置page屬性的樹形菜單,不打開選項卡
if(treeNode.page!=undefined && treeNode.page!=""){
//如果選項卡已經(jīng)打開,就選中
if($("#mytabs").tabs('exists',treeNode.name)){
//選中選項卡
$("#mytabs").tabs('select',treeNode.name);
}else{
//如果沒有打開,添加選項卡
$("#mytabs").tabs('add',{
title:treeNode.name,
content:content,
closable:true
});
}
}
}
}
};
//2.提供ztree樹形菜單數(shù)據(jù)
var zNodes = [
{id:1,pId:0,name:"父節(jié)點一"},
{id:2,pId:0,name:"父節(jié)點二"},
{id:11,pId:1,name:"子節(jié)點一"},
{id:12,pId:1,name:"子節(jié)點二"},
{id:13,pId:2,name:"CSDN博客",page:"http://blog.csdn.net/a772304419"},
{id:14,pId:2,name:"博客園",page:"http://www.cnblogs.com/niwotaxuexiba/"}
];
//3.生成樹形菜單
$.fn.zTree.init($("#baseMenu"),setting,zNodes);
});
</script>
</head>
<body class="easyui-layout">
<div data-options="region:'north',title:'你我他學(xué)習(xí)吧-學(xué)習(xí)Java的好博客!'" style="height:100px"></div>
<div data-options="region:'west',title:'菜單導(dǎo)航'" style="width:200px">
<!--折疊面板-->
<div class="easyui-accordion" data-options="fit:true">
<div data-options="title:'基礎(chǔ)菜單'">
<!--通過ztree插件,制作樹形菜單-->
<ul id="baseMenu" class="ztree"></ul>
</div>
<div data-options="title:'系統(tǒng)菜單'">你我他學(xué)習(xí)吧</div>
</div>
</div>
<div data-options="region:'center',title:'中部區(qū)域'">
<!--選項卡面板-->
<div id="mytabs" class="easyui-tabs" data-options="fit:true">
<div data-options="title:'選項卡面板一',closable:true">選項卡面板一</div>
<div data-options="title:'選項卡面板二',closable:true">選項卡面板二</div>
</div>
</div>
<div data-options="region:'east',title:'東部區(qū)域'" style="width:100px"></div>
<div data-options="region:'south',title:'南部區(qū)域'" style="height:100px"></div>
</body>
</html>
以上這篇zTree樹形菜單交互選項卡效果的實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
jquery EasyUI的formatter格式化函數(shù)代碼
以下實例格式化數(shù)據(jù)表格中的一列。如果金額小于20時使用自定義的格式器將文本變成紅色。2011-01-01
jquery怎樣實現(xiàn)ajax聯(lián)動框(一)
ajax聯(lián)動框想必大家早有所耳聞,接下來本文詳細(xì)介紹下使用jquery實現(xiàn)的原理及代碼,感興趣的你可以參考下,或許對你有所幫助2013-03-03
jquery實現(xiàn)的隨機多彩tag標(biāo)簽隨機顏色和字號大小效果
這篇文章主要介紹了jquery實現(xiàn)的隨機多彩tag標(biāo)簽隨機顏色和字號大小效果,需要的朋友可以參考下2014-03-03
jquery實現(xiàn)的帶縮略圖的焦點圖片切換(自動播放/響應(yīng)鼠標(biāo)動作)
帶縮略圖的焦點圖片切換在實際應(yīng)用中很廣泛的,鼠標(biāo)滑上焦點圖時停止自動播放,滑出時開始自動播放及鼠標(biāo)滑上后顯示按鈕、顯示大圖等等,感興趣的朋友可以了解下2013-01-01
jquery+springboot實現(xiàn)文件上傳功能
這篇文章主要為大家詳細(xì)介紹了jquery+springboot文件上傳,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
Jquery實現(xiàn)瀑布流布局(備有詳細(xì)注釋)
這篇文章主要介紹了Jquery實現(xiàn)瀑布流布局的方法,可實現(xiàn)圖片的動態(tài)加載功能,且代碼備有詳細(xì)注釋便于理解,需要的朋友可以參考下2015-07-07
jquery 單擊li防止重復(fù)加載的實現(xiàn)代碼
li在單擊后調(diào)用ajax加載內(nèi)容然后展開,li不像button在響應(yīng)了單擊事件后可以設(shè)置為disabled。2010-12-12

