jsTree有節(jié)點選擇 " /> 久久亚洲国产的中文,国产a免费视频,欧美老妇69交

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

jquery.jstree 增加節(jié)點的雙擊事件代碼

jsTree 是基于jquery的樹插件,支持拖放、復制、刪除、快捷鍵、多選、自定義節(jié)點圖標、自定義右鍵菜單、跨頁面保存狀態(tài)等等,總之我想到的它基本上都有了,而且最值得表揚的是它讓人感覺一點都不慢哦。

jsTree有節(jié)點選擇事件,即
復制代碼 代碼如下:
.bind("select_node.jstree", function(e, data) {
//alert(data.rslt.obj.attr("id") + ":" + data.rslt.obj.attr("rel"));
})


其實我認為它更像是節(jié)點的單擊事件,因為每次點節(jié)點的時候它都會觸發(fā),不管之前該節(jié)點是否已經(jīng)被選中。

近日做個文件管理的東東,需要用到節(jié)點的雙擊事件,如雙擊某個節(jié)點打開該節(jié)點的編輯頁面。

jstree雖然有雙擊事件,但是并非針對節(jié)點的,而是你雙擊樹所在區(qū)域就會觸發(fā),如上圖任何一個地方。

離節(jié)點雙擊事件最接近的應(yīng)該就是節(jié)點選擇事件,因此又是“照葫蘆畫瓢”啦。

分析
在第833行 this.get_container() 后是節(jié)點的單擊事件
復制代碼 代碼如下:
.delegate("a", "click.jstree", $.proxy(function (event) {
event.preventDefault();
this.select_node(event.currentTarget, true, event);
}, this))


同樣我再這里插入節(jié)點雙擊事件
復制代碼 代碼如下:
.delegate("a", "dblclick.jstree", $.proxy(function(event) {
event.preventDefault();
this.dblclick_node(event.currentTarget, true, event);
}, this))


接著,我再實現(xiàn) dblclick_node 方法就可以了。

在第928行找到 select_node 的代碼,比較復雜。但里面90%對于雙擊來說是沒有用處的,如處理單選、多選、保存選擇結(jié)果到cookies等。因此 dblclick_node 方法的實現(xiàn)要比 select_node 簡單很多。
復制代碼 代碼如下:
dblclick_node: function(obj, check, e) {
obj = this._get_node(obj);
if (obj == -1 || !obj || !obj.length) { return false; }
this.__callback({ "obj": obj });
},


OK,就這樣了。

使用例子
跟 select_node 用法一樣
復制代碼 代碼如下:
.bind("dblclick_node.jstree", function(e, data) {
//alert(data.rslt.obj.attr("id") + ":" + data.rslt.obj.attr("rel"));
})


改造后的代碼下載  /201007/yuanma/jquery.jstree.rar
順便說說
jstree 跟另一個插件jquery validate 是水火不容的,當兩者共存時,jstree雖然也可以構(gòu)造樹出來,但如僵尸一般不能展開。這里mark一個,日后試試能否修改。

作者:Bruce(編程的藝術(shù)世界)

JavaScript技術(shù)jquery.jstree 增加節(jié)點的雙擊事件代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲综合色婷婷 | 国产欧美一区二区三区观看 | 久久国产精品久久久 | 大伊人青草狠狠久久 | 高清国产美女一级a毛片录 高清国产美女一级毛片 | 国产成人mv在线观看入口视频 | 桃花综合久久久久久久久久网 | 六月丁香啪啪六月激情 | 国产三级国产精品国产普男人 | 亚洲视频网站在线观看 | 国产短视频精品区第一页 | 精品九九九 | 看黄在线| 91久久精品在这里色伊人6882 | 午夜一级 | 91精品视频在线观看免费 | 色综合久久综合欧美综合图片 | 色天使色婷婷在线影院亚洲 | 国产精品久久1024 | 爱爱一区 | 99精品热线在线观看免费视频 | 5252色欧美在线男人的天堂 | 亚洲国产成人欧美激情 | 欧美私人网站 | 天天综合网天天综合色 | 国产成在线人视频免费视频 | 国产精品一区二区三区四区 | 久久久久这里只有精品 | 日韩欧美在线播放视频 | 国产日产欧产精品推荐推荐 | 欧美一区色 | 伊人国产精品 | 日本一本在线视频 | 久久中文字幕久久久久 | 91新人| 日韩精品亚洲专区在线影视 | 青草碰人人澡人人澡 | 免费国产小视频在线观看 | 国产成人精品免费视频大 | 黄网站视频观看免费 | 精品一区二区三区四区乱码 |