JQuery Tree外掛程式

來源:互聯網
上載者:User

JQuery Tree外掛程式——zTree v2.6正式版發布!

zTree
v2.6正式版對比v2.6.beta來說修改的地方不多,主要是修改了幾個Bug。另外對於check功能做了一定完善,希望使用checkbox或
radio,但部分節點不顯示checkbox/radio的朋友們,使用v2.6正式版可以很easy的實現了。(總有朋友覺得我發布zTree的時候
不放圖片,很不爽,這次就放上這個新功能的吧。)功能示範可以直接去http://baby666.cn
操作,也可以直接去Googlehttp://code.google.com/p/jquerytree/downloads/list
下載。

zTree v2.6是v2.x系列的終結版,下一步將全力開發v3.0,並且不會再保證向下相容。如果發現重大bug會對v2.6進行修正,但不會再對其進行功能增加。

考慮到可能有朋友沒有使用v2.6.beta下面把這次v2.6的全部修改內容公布出來:

【修正v2.6 beta】使用addHoverDom/removeHoverDom方法添加自訂控制項以後,會出現節點失去焦點,但自訂控制項沒有移除的Bug

已解決,因為onHoverOut事件定義邏輯出現Bug導致

【修正v2.6 beta】對於zTree大容器進行圖層隱藏、顯示切換時,IE瀏覽器下出現未知的執行階段錯誤。(Line:547)

已解決,利用setTimeout避免了與其他控制項產生衝突

【修正v2.6 beta】zTreeNodeCache在反覆refresh的時候會造成記憶體泄露

【修正v2.6 beta】confirmRename校正失敗返回false後,利用updateNode恢複節點原先狀態異常,無法選中其他節點的Bug

【增加v2.6 beta】nocheck屬性;實現節點自訂是否顯示checkbox/radio的功能。

【增加v2.6 beta】cancelInput介面,允許通過js取消編輯狀態。

【最佳化】大資料量一次性載入的效率問題

【最佳化】checkbox選擇時父子關聯的效率問題

【修改】支援jQuery 1.3.2/jQuery 1.6的問題

【修改】zTreejs檔案命名規範,符合jQuery外掛程式的命名標準:jquery.ztree-2.6.js

【修改】expandNode方法,增加focus參數(boolean),為保證向下相容,預設展開時會聚焦到節點上,如果不需要聚焦請設定focus為false

【修改】在Constructor裡以及refresh中,重新設定zTreeId=0;導致實現多個Tree時,treeId計數清零出現重複id的Bug

【修改】contextmenu/mousedown/mouseup事件未unbind的bug,如果多次refresh就會出現異常。

【修改】編輯名稱的狀態下點擊其他節點時,無法儲存修改後名稱的bug

【修改】IE瀏覽器節點重新命名時,如果用滑鼠全選中編輯內容並在當前Text控制項之外釋放左鍵,則瀏覽器會出現死機的bug

(這種特殊操作時,使用jQuery.parent()方法永遠都能擷取parent,從而造成死迴圈)

【修改】設定checkType:{"Y": "", "N":""}後,checkAllNodes無法全部選中或取消的bug

【增加】setting.asyncDataFilter屬性;非同步擷取資料後,首先提供給使用者進行加工,然後再反饋給zTree的進行添加

【增加】setting.dragCopy/dragMove屬性,可以指定節點拖拽後是copy還是move,如果這兩個屬性同時false,則Tree無法進行拖拽操作,如果同時為true,則按下Ctrl鍵拖拽時copy,否則move

【增加】treeNode.iconOpen/iconClose屬性,便於自訂檔案夾表徵圖在展開、摺疊時更換

【增加】對zTree增加beforeDblclick、dblclick雙擊事件,供特殊使用,該事件與右鍵的rightClick使用方法類似。

【增加】confirmRename事件回呼函數,以提供修改名稱的校正功能

【增加】confirmDragOpen事件,拖拽過程中target是父節點時,允許自行控制是否自動延伸

【增加】inputNodeName介面,讓節點進入重新命名狀態

【增加】copyNode介面,與Move功能類似,允許複製節點

原文出自:開源中國社區

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.