jstree的簡(jiǎn)單實(shí)例
最近使用到了jstree,感覺是一款靈活的、可多項(xiàng)定制的tree插件;
我這邊使用過(guò)程記錄下;
參考的jstree api網(wǎng)站,以及demo介紹:
https://www.jstree.com/api/#/
jstree api github:
https://github.com/vakata/jstree#populating-the-tree-using-a-callback-function
使用中的例子介紹:
html代碼:
<!-- 搜索框 --> <div class="search_input"> <input type="text" id="search_ay" /> <img src="/sfytj/dist/images/icon/ss_search.png" /> </div> <!-- 案由列表 --> <div class="reason_list"> <div id="treeview1" class="treeview"> </div> </div>
js代碼:
1)生成jstree:
2)點(diǎn)擊jstree的每個(gè)子項(xiàng),獲取該節(jié)點(diǎn)的text、id等信息:
//tree change時(shí)事件
$('#treeview1').on("changed.jstree", function (e, data) {
console.log("The selected nodes are:");
console.log(data.node.id); //選擇的node id
console.log(data.node.text); //選擇的node text
form_data.ay = data.node.text;
form_data.ay_id = data.node.id;
});
//changed.jstree,jstree改變時(shí)發(fā)生的事件,類似的還有select_node.jstree等,api中有。
3)點(diǎn)擊jstree子項(xiàng),控制該節(jié)點(diǎn)展開、收縮等:
//jstree單擊事件
$("#treeview1").bind("select_node.jstree", function (e, data) {
if(data.node.id !=1 ){ //排除第一個(gè)節(jié)點(diǎn)(2011民事案由)
data.instance.toggle_node(data.node); //單擊展開下面的節(jié)點(diǎn)
}
});
4)使用插件search搜索(jstree自帶的插件):
//輸入框輸入定時(shí)自動(dòng)搜索
var to = false;
$('#search_ay').keyup(function () {
if(to) {
clearTimeout(to);
}
to = setTimeout(function () {
$('#treeview1').jstree(true).search($('#search_ay').val());
}, 250);
});
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家有所幫助,同時(shí)也希望多多支持腳本之家!
- jsTree使用記錄實(shí)例
- jstree創(chuàng)建無(wú)限分級(jí)樹的方法【基于ajax動(dòng)態(tài)創(chuàng)建子節(jié)點(diǎn)】
- 基于BootStrap Metronic開發(fā)框架經(jīng)驗(yàn)小結(jié)【二】列表分頁(yè)處理和插件JSTree的使用
- jsTree 基于JQuery的排序節(jié)點(diǎn) Bug
- jquery下jstree簡(jiǎn)單應(yīng)用 - v1.0
- jquery.jstree 增加節(jié)點(diǎn)的雙擊事件代碼
- 基于jsTree的無(wú)限級(jí)樹JSON數(shù)據(jù)的轉(zhuǎn)換代碼
- JQery jstree 大數(shù)據(jù)量問題解決方法
- jsTree樹控件(基于jQuery, 超強(qiáng)悍)[推薦]
相關(guān)文章
JavaScript深入淺出__proto__和prototype
這篇文章主要介紹了JavaScript深入淺出__proto__和prototype,文章基于JavaScript的相關(guān)資料展開詳細(xì)的內(nèi)容介紹。具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05
學(xué)習(xí)javascript面向?qū)ο?理解javascript對(duì)象
這篇文章主要介紹了javascript對(duì)象,學(xué)習(xí)javascript面向?qū)ο?,感興趣的小伙伴們可以參考一下2016-01-01
javascript 表格內(nèi)容排序 簡(jiǎn)單操作示例代碼
本文為大家詳細(xì)介紹下javascript實(shí)現(xiàn)表格內(nèi)容排序,喜歡的朋友可以參考下2014-01-01
easyui form validate總是返回false的原因及解決方法
下面小編就為大家?guī)?lái)一篇easyui form validate總是返回false的原因及解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
firefox下javascript實(shí)現(xiàn)高亮關(guān)鍵詞的方法
“點(diǎn)睛”的廣告代碼,很牛B,本想從中找出在FireFox下如何實(shí)現(xiàn)findText及pasteHTML類似效果的,我看了大半天,楞是沒有看出個(gè)所以然來(lái)!還是自己慢慢研究吧。2007-07-07
微信小程序地圖定位的實(shí)現(xiàn)方法實(shí)例
小程序功能的強(qiáng)大想必使用過(guò)的人都知道,下面這篇文章主要給大家介紹了關(guān)于微信小程序地圖定位的實(shí)現(xiàn)方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04

