軟件簡介
這次升級繼續以修正 bug 為主,這里要非常感謝各位用戶的支持,這次修改的很多 bug 都是大家在使用過程中反映給我的。
zTree 目前已經能夠滿足絕大部分樹形需求的操作,對于一棵單純的樹來說,基本可以到此為止了。所以以后 v3.x 版本也都不會增加新功能了,但會繼續保持 bug 的修正,如果你發現 zTree 的 bug 還請及時告訴我。(結束只代表著新的開始....)
在 zTree 不斷完善的過程中,更加深刻的體會到架構的重要性,而架構主要體現在代碼的靈活性、擴展性 以及代碼的優化,要想開發出更多更好的功能,那么我必須要首先從架構上認真思考和探索,至于下一步到底會做出個什么東西來,我自己還不能完全確定,但首先肯定還是以 樹 當做我的案例,對心中這樣一個架構進行嘗試,希望以后可以實現一套輕松搭建各種類似于樹、菜單 以及 各種 Map 的 js 控件。 如果大家有什么想法、建議,也非常歡迎與我進行溝通。
下面是 zTree v3.5 的修改記錄:
* 【優化】原先的 clone 方法 (特別感謝:愚人碼頭)
* 【修改】隱藏父節點后,使用 expandAll 方法導致 父節點展開的 bug
* 【修改】使用 jQuery v1.7 以上時,設置 zTree 容器 ul 隱藏(visibility: hidden;)后, 調用 selectNode 導致 IE 瀏覽器報錯 Can't move focus 的 bug
* 【修改】正在異步加載時,執行 destory 或 init 方法后,異步加載的節點影響新樹的 bug
* 【修改】方法 reAsyncChildNodes 在 refresh 的時候未清空內部 cache 導致內存泄露 的 bug
* 【修改】批量節點拖拽到其他父節點內(inner)時,導致順序反轉 的 bug
* 【修改】對于 使用 html格式的 節點無法觸發 雙擊事件 的 bug
* 【修改】onCheck 回調中的 event ,保證與觸發事件中的 event 一致
* 【修改】異步加載時,在 onNodeCreated 中執行 selectNode 后,導致節點折疊的 bug
* 【修改】API 中 dataFilter 的參數名稱 childNodes -> responseData
* 【修改】API 中 iconSkin 的 舉例內容
* 【修改】API 中 chkDisabled 的說明
* 【修改】Demo 中 index.html 內的 loadReady 重復綁定問題