中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Jquery樹插件zTree用法入門教程
來源:易賢網(wǎng) 閱讀:6600 次 日期:2015-03-13 11:00:38
溫馨提示:易賢網(wǎng)小編為您整理了“Jquery樹插件zTree用法入門教程”,方便廣大網(wǎng)友查閱!

這篇文章主要介紹了Jquery樹插件zTree用法入門教程,實(shí)例分析了zTree插件的使用技巧,非常具有實(shí)用價值,需要的朋友可以參考下

本文實(shí)例分析了Jquery樹插件zTree用法。分享給大家供大家參考。具體分析如下:

關(guān)于zTree的介紹就搜吧。

這個例子的最終效果如下:

名單

Jquery樹插件zTree用法入門教程 三聯(lián)

鼠標(biāo)移動到一級目錄時出現(xiàn)全選鏈接,點(diǎn)擊全選鏈接該目錄下的所有子項(xiàng)都被添加到收件人的文本框中,當(dāng)然點(diǎn)擊單個子項(xiàng)則添加一個。至于要添加些什么信息由自己決定。

1. 下載zTee,頁面引入jquery.js,根據(jù)功能需求添加zTree相應(yīng)的js和css

代碼如下:

<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>

<script type="text/javascript" src="js/jquery.ztree.core-3.5.js"></script>

<script type="text/javascript" src="js/jquery.ztree.excheck-3.5.js"></script>

<script type="text/javascript" src="js/jquery.ztree.exedit-3.5.js"></script>

<link rel="stylesheet" href="css/zTreeStyle/zTreeStyle.css" type="text/css">

jquery.ztree.core-3.5.js:zTree核心包

jquery.ztree.excheck-3.5.js:復(fù)選框功能包

jquery.ztree.exedit-3.5.js:編輯功能包

zTree核心包是必須引入的。

2. 配置zTree,個別說明見代碼中的注釋

zTree設(shè)置信息:

變量:zTree中用到的html標(biāo)簽ID都會在后面添加以下后綴,如一級目錄前面的展開和關(guān)閉圖片的id為添加IDMark_Switch,其他的摸索吧。

代碼如下:

var IDMark_Switch = "_switch",

IDMark_Icon = "_ico",

IDMark_Span = "_span",

IDMark_Input = "_input",

IDMark_Check = "_check",

IDMark_Edit = "_edit",

IDMark_Remove = "_remove",

IDMark_Ul = "_ul",

IDMark_A = "_a";

var setting = {

view: {

addHoverDom: addHoverDom,

removeHoverDom: removeHoverDom

},

callback: {

beforeClick: beforeClick,

onClick: onClick

}

};

function beforeClick(treeId, treeNode, clickFlag) {

//alert(treeNode.id);

var ticketBagNo = treeNode.phone;

re =new RegExp(ticketBagNo);

var accept = $("#accept").val();//找到要放數(shù)據(jù)的地方,并測試是否已經(jīng)存在

if(!re.test(accept)){

$("#accept").val(accept+treeNode.name+"<"+ticketBagNo+">,");

}

}

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

//alert(clickFlag+"zzz");

}

callback中有兩個回調(diào)函數(shù)

beforeClick:

是用于捕獲 勾選 或 取消勾選 之前的事件回調(diào)函數(shù),并且根據(jù)返回值確定是否允許 勾選 或 取消勾選默認(rèn)值:null

onClick:

用于捕獲節(jié)點(diǎn)被點(diǎn)擊的事件回調(diào)函數(shù)

如果設(shè)置了 beforeClick 方法,且返回 false,將無法觸發(fā) onClick 事件回調(diào)函數(shù)。

默認(rèn)值:null

addHoverDom,就是鼠標(biāo)移過節(jié)點(diǎn)所作出的反應(yīng),我們這里為一級目錄添加一個全選功能,addHoverDom是一個函數(shù):

代碼如下:

function addHoverDom(treeId, treeNode) {

if (!treeNode.children)return;

if (treeNode.parentNode && treeNode.parentNode.id!=1 ) return;

var aObj = $("#" + treeNode.tId + IDMark_A);

if (treeNode.children.length>0) {

if ($("#diyBtn1_"+treeNode.id).length>0) return;

if ($("#diyBtn2_"+treeNode.id).length>0) return;//' onclick='allSelect("+treeNode+")

var editStr = "<a id='diyBtn1_" +treeNode.id+ "' style='margin:0 0 0 5px;color:red;'>全選</a>";

aObj.append(editStr);

document.getElementById("diyBtn1_"+treeNode.id).onclick = function() {

allSelect(treeNode);

};

}

}

全選allSelect方法:

代碼如下:

function allSelect(treeNode){

if (!treeNode.children)return;

for(i=0;i<treeNode.children.length;i++){

var ticketBagNo = treeNode.children[i].phone;

re =new RegExp(ticketBagNo);

var accept = $("#accept").val();//找到文本框如果該記錄未添加就添加

if(!re.test(accept)){

$("#accept").val(accept+treeNode.children[i].name+"<"+ticketBagNo+">,");

}

}

}

removeHoverDom:鼠標(biāo)移除節(jié)點(diǎn)所做出的反應(yīng),去掉全選

代碼如下:

function removeHoverDom(treeId, treeNode) {

if (!treeNode.children)return;

$("#diyBtn1_"+treeNode.id).unbind().remove();

}

zTree節(jié)點(diǎn)信息:可以根據(jù)需求動態(tài)生成。

以下為Demo數(shù)據(jù),每個節(jié)點(diǎn)中的name,phone都可以按照自己的需要進(jìn)行添加或修改,比如你要添加一個年齡:age="23",但是要注意格式問題,這一點(diǎn)是非常方便。

代碼如下:

var zNodes =[

{id:1,name:"所有老師",open:false,//這里false為默認(rèn)關(guān)閉,true打開

children:[

{id:2,name:"測試?yán)蠋?,phone:"123456789101"},

{id:3,name:"大老師",phone:"15623545621"}

]

},

{id:4,name:"一班",open:true,

children:[

{id:5,name:"小花",phone:"25364215211"},

{id:6,name:"小綠",phone:"365241253"}

},

{id:7,name:"二班",open:true,

children:[

{id:8,name:"小家",phone:"25364215211"},

{id:9,name:"小沙",phone:"365241253"}

}

];

以下是我用jsp從服務(wù)動態(tài)生成樹的例子,不需要可以忽略,我留著以后參考的。

代碼如下:

/*var zNodes =[

<s:if test="#session.teacherList.size()>0">

{id:1,name:"所有老師",open:false,

children:[

<s:iterator value="#session.teacherList" status="tindex" var="t">

<s:if test="#session.teacherList.size() != #tindex.index+1">{id:<s:property value="#tindex.index+2"/>,name:"<s:property value='#t.TName' escape='false' />",phone:"<s:property value='#t.TPhone' escape='false'/>"},</s:if>

<s:if test="#session.teacherList.size() == #tindex.index+1">{id:<s:property value="#tindex.index+2"/>,name:"<s:property value='#t.TName' escape='false' />",phone:"<s:property value='#t.TPhone' escape='false'/>"}</s:if>

</s:iterator>

]

},

</s:if>

<s:iterator value="#session.classList" status="loop" var="c">

<s:if test="#c.students.size()>0">

{id:<s:property value='#c.students.size()+#session.teacherList.size()+#loop.index+3'/>,name:"<s:property value='#c.clsName' escape='false'/>",open:true,

children:[

<s:iterator value="#c.students" status="l" var="s">

<s:if test="#c.students.size() != #l.index+1"> {id:<s:property value="#l.index+#session.teacherList.size()+#loop.index+4"/>,name:"<s:property escape='false' value='#s.SName'/>",phone:"<s:property value='#s.SPhone' escape='false'/>"},</s:if>

<s:if test="#c.students.size() == #l.index+1">{id:<s:property value="#l.index+#session.teacherList.size()+#loop.index+4"/>,name:"<s:property escape='false' value='#s.SName'/>",phone:"<s:property value='#s.SPhone' escape='false'/>"}</s:if>

</s:iterator>

<s:if test="#session.classList.size() != #loop.index+1">]},</s:if>

<s:if test="#session.classList.size() == #loop.index+1">]}</s:if>

</s:if>

</s:iterator>

];*/

準(zhǔn)備就緒。初始化樹要顯示的地方,

代碼如下:

$(document).ready(function(){

$.fn.zTree.init($("#treeDemo"), setting, zNodes);

});

希望本文所述對大家的javascript程序設(shè)計有所幫助。

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:Jquery樹插件zTree用法入門教程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機(jī)號
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美成人免费网| 久久女同精品一区二区| 国产日韩一区二区三区在线播放| 欧美成人乱码一区二区三区| 久久精品国产精品亚洲综合 | 午夜精品久久久久久久99樱桃 | 欧美尤物一区| 欧美自拍偷拍| 欧美美女bbbb| 免费看的黄色欧美网站| 欧美日韩国产在线播放| 欧美三级电影一区| 国产精品日本欧美一区二区三区| 国产精品爱久久久久久久| 国产乱码精品1区2区3区| 国产精品三级视频| 亚洲精品免费观看| 久久综合婷婷| 国产精品女主播在线观看| 国产亚洲激情视频在线| 国外成人在线| 亚洲国产美女| 亚洲欧美精品一区| 欧美一级电影久久| 国产精品白丝黑袜喷水久久久 | 国产乱码精品一区二区三区忘忧草| 亚洲激情精品| 欧美日韩国产片| 91久久极品少妇xxxxⅹ软件| 亚洲免费在线视频| 欧美精品久久久久久| 蜜桃伊人久久| 国内自拍亚洲| 亚洲精品美女在线观看| 午夜亚洲一区| 美日韩精品视频| 国产婷婷色一区二区三区在线| 影院欧美亚洲| 免费在线播放第一区高清av| 国产偷国产偷亚洲高清97cao| 国产欧美精品一区二区三区介绍 | 亚洲综合国产| 国产精品成人v| 亚洲一区在线播放| 国产免费成人| 久久最新视频| 亚洲一品av免费观看| 国产美女精品人人做人人爽| 久久久噜噜噜久久狠狠50岁| 亚洲国产精品嫩草影院| 国产精品久久久久久久久免费桃花 | 国色天香一区二区| 久久国产精品电影| 欧美一区二区三区婷婷月色 | 久久理论片午夜琪琪电影网| 欧美激情第10页| 亚洲亚洲精品在线观看| 亚洲精品孕妇| 亚洲无人区一区| 欧美一区视频在线| 久久精品一区蜜桃臀影院| 欧美在线视频一区| 免费成人网www| 中国亚洲黄色| 国产乱码精品一区二区三区av| 久久成人综合视频| 亚洲影视中文字幕| 99精品视频免费观看| 精品成人国产在线观看男人呻吟| 欧美午夜在线| 国产精品视频网站| 国产精品网红福利| 国产精品丝袜91| 国产精品一二三四| 国产欧美一区二区三区另类精品| 国产精品视频免费| 国产亚洲精品7777| 一区二区在线免费观看| 亚洲国产欧美一区二区三区丁香婷| 国产曰批免费观看久久久| 黄色成人在线网站| 亚洲精品国产精品国自产在线| 亚洲在线免费| 午夜精品影院在线观看| 欧美日韩色综合| 亚洲欧美日韩在线播放| 韩日欧美一区| 免费精品99久久国产综合精品| 韩国av一区二区三区在线观看| 久久久久久久激情视频| 国产精品久久久久久久免费软件| 1769国产精品| 国内揄拍国内精品久久| 久久精品国产第一区二区三区最新章节| 欧美无乱码久久久免费午夜一区| 亚洲另类春色国产| 欧美日韩亚洲国产一区| 久久免费视频网站| 午夜电影亚洲| 久久久.com| 欧美日韩国产a| 国产欧美日韩激情| 精品电影在线观看| 亚洲深夜福利网站| 99精品99| 免费观看成人| 亚洲高清久久| 麻豆精品一区二区av白丝在线| 新67194成人永久网站| 亚洲欧美成人一区二区在线电影| 国内精品久久久久久久影视麻豆| 亚洲黄色影院| 欧美一区在线视频| 亚洲免费在线精品一区| 亚洲欧美日韩成人| 麻豆成人91精品二区三区| 欧美日韩在线综合| 在线视频你懂得一区| 欧美午夜电影完整版| 一本久道久久综合狠狠爱| 欧美久久视频| 亚洲永久网站| 国产欧美亚洲精品| 午夜宅男久久久| 欧美国产日韩一区二区三区| 欧美大学生性色视频| 国产麻豆精品久久一二三| …久久精品99久久香蕉国产| 亚洲欧美国产视频| 国产精品电影网站| 久久综合免费视频影院| 亚洲精品社区| 欧美日本在线看| 99视频国产精品免费观看| 欧美日韩免费在线观看| 久久国产精品毛片| 国产在线日韩| 欧美成人免费大片| 亚洲一级在线观看| 在线日韩精品视频| 欧美三日本三级少妇三2023| 日韩午夜一区| 亚洲黄色成人久久久| 欧美日韩在线精品| 亚洲永久网站| 一区二区三区成人精品| 国产精品午夜在线观看| 久久婷婷丁香| 亚洲国产综合在线| 激情欧美一区二区| 欧美日韩视频一区二区| 欧美影院午夜播放| 亚洲欧美区自拍先锋| 亚洲精品一品区二品区三品区| 国产精品久久久久久久久| 久久综合亚洲社区| 久久久精彩视频| 在线一区日本视频| 日韩视频精品在线| 亚洲国产婷婷香蕉久久久久久| 欧美日本在线播放| 欧美日韩 国产精品| 欧美成人免费大片| 久久久噜噜噜久久久| 99re热这里只有精品免费视频| 日韩一级精品| 亚洲桃色在线一区| 国产视频一区二区三区在线观看| 久久精品日产第一区二区三区| 欧美激情bt| 在线欧美影院| 欧美大胆成人| 日韩视频在线免费| 国产精品一二三四| 在线一区亚洲| 国产精品网红福利| 欧美精品一区二区视频| 欧美综合激情网| 亚洲欧美日本视频在线观看| 久久精品二区亚洲w码| 欧美伊人久久| 亚洲精品社区| 久久久福利视频| 亚洲摸下面视频| 美乳少妇欧美精品| 午夜精品国产| 可以看av的网站久久看| 久久久九九九九| 欧美日韩成人在线视频| 国产精品免费久久久久久| 欧美日韩在线播放三区四区| 久久亚洲国产精品一区二区| ●精品国产综合乱码久久久久| 久久久久国色av免费看影院| 免费一区二区三区| 国产欧美一级| 国产三级欧美三级| 亚洲日本理论电影| 久久久久久亚洲精品杨幂换脸 | 亚洲字幕一区二区|