日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

ztree和php结合实例,实例详解jQuery EasyUI结合zTree树形结构制作web页面

發(fā)布時間:2024/9/27 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ztree和php结合实例,实例详解jQuery EasyUI结合zTree树形结构制作web页面 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

JQuery EasyUI 結(jié)合 zTree樹形結(jié)構(gòu)制作web頁面.easyui用起來比較簡單,很好的封裝了jquery的部分功能,使用起來更加方便,但是從1.2.3版本以后,商業(yè)用途是需要付費的,zTree是國內(nèi)的大牛們搞的一個jquery樹形tree插件,感覺很好用,很強大,而且完全免費,API等做的也非常不錯。

easyui 是一個基于 jQuery 的框架,集成了各種用戶界面插件。

easyui 提供建立現(xiàn)代化的具有交互性的 javascript 應(yīng)用的必要的功能。

使用 easyui,您不需要寫太多 javascript 代碼,一般情況下您只需要使用一些 html 標(biāo)記來定義用戶界面。

HTML 網(wǎng)頁的完整框架。

easyui 節(jié)省了開發(fā)產(chǎn)品的時間和規(guī)模。

easyui 非常簡單,但是功能非常強大。

需要的導(dǎo)入以下幾種js文件和樣式表

easyui/themes/default/easyui.css

easyui/themes/icon.css

jquery-1.8.3.js

easyui/jquery.easyui.min.js

ztree/jquery.ztree.all-3.5.js(該文件包括core,exhide,exedit,excheck)

ztree/zTreeStyle.css

// ztree菜單設(shè)置

var zTreeObj,

setting = {

view: {

selectedMulti: false

},

// 添加編輯設(shè)置:修改樹節(jié)點名稱/刪除樹節(jié)點

edit: {

enable: true

},

data: {

simpleData: {

enable: true

}

},

callback:{

onClick: zTreeOnClick

}

};

// 回調(diào)函數(shù):單擊事件

function zTreeOnClick(event, treeId, treeNode, clickFlag) {

alert(treeNode.id + ", " + treeNode.name);

var content = '

'

+'

';

if(treeNode.url != undefined && treeNode.url != ""){

// 當(dāng)centre中是否存在名稱為treeNode.name的tabs

if($("#tt").tabs('exists',treeNode.name)){

$("#tt").tabs('select',treeNode.name);

}else {

$("#tt").tabs('add',{

title:treeNode.name,

content:content,

closable:true

})

}

};

event.preventDefault();

};

// 提供ztree樹形菜單數(shù)據(jù)

zTreeNodes = [ {"id":1, "pId":0, "name":"海賊王"},

{"id":11, "pId":1, "name":"娜美", "url":"http://man.linuxde.net/"},

{"id":12, "pId":1, "name":"羅賓", "url":"http://www.baidu.com"},

{"id":13, "pId":1, "name":"漢庫克", "url":"http://www.google.cn/"},

{ "id":2, "pId":0, "name":"父節(jié)點 2", "open":true},

{"id":21,"pId":2, "name":"葉子節(jié)點 2-1"},

{"id":22, "pId":2, "name":"葉子節(jié)點 2-2"},

{"id":23,"pId":2, "name":"葉子節(jié)點 2-3"},

{"id":3, "pId":0, "name":"父節(jié)點 3", "open":true},

{"id":31, "pId":3, "name":"葉子節(jié)點 3-1"},

{"id":32, "pId":3, "name":"葉子節(jié)點 3-2"},

{"id":33, "pId":3, "name":"葉子節(jié)點 3-3"}

];

// 3.生成樹形菜單

$(document).ready(function(){

zTreeObj = $.fn.zTree.init($("#tree"), setting, zTreeNodes);

});

// 4.對象選項卡注冊右擊事件

$(document).ready(function(){

$("#tt").tabs({

onContextMenu:function(e,title,index){

// 阻止系統(tǒng)默認(rèn)的右擊事件

e.preventDefault();

$('#mm').menu('show', {

left: e.pageX,

top: e.pageY

});

}

});

});

// 獲取所選取的面板對象

$(document).ready(function(){

$("#tt").tabs({

// 獲取所選取的面板對象

onSelect : function(title,index ){

// 5. menu的單擊事件綁定

$("#mm").menu({

onClick:function(item){

alert(item.name);

// 當(dāng)點擊關(guān)閉當(dāng)前選項卡時

if(item.name==='current'){

$('#tt').tabs('close',title);

// 當(dāng)點擊關(guān)閉其他選項卡時

}else if(item.name === 'others'){

var tabs = $('#tt').tabs('tabs');

$(tabs).each(function(){

if($(this).panel('options').title != '消息中心' && $(this).panel('options').title != title){

$('#tt').tabs('close',$(this).panel('options').title);

}

});

// 當(dāng)點擊關(guān)閉所有選項卡時

}else if(item.name === 'all'){

var tabs = $('#tt').tabs('tabs');

$(tabs).each(function(){

if($(this).panel('options').title != '消息中心'){

$('#tt').tabs('close',$(this).panel('options').title);

}

});

}

}

});

}

})

})

相應(yīng)的htm 部分代碼

Accordion for jQuery

Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.

// ztree屬性結(jié)構(gòu)

who?

// tabs 面板

// menu菜單欄

關(guān)閉當(dāng)前選項卡

關(guān)閉其他選項卡

關(guān)閉所有選項卡

相關(guān)推薦:

總結(jié)

以上是生活随笔為你收集整理的ztree和php结合实例,实例详解jQuery EasyUI结合zTree树形结构制作web页面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。