軟件簡介
這次 zTree v3.0 改動(dòng)相當(dāng)?shù)拇,包?js 的代碼架構(gòu)、 css 調(diào)整;當(dāng)然還有采用了延遲加載技術(shù)后,對(duì)性能的優(yōu)化。當(dāng)然這次 zTree v3.0 的升級(jí)還是有一個(gè)比較大的遺憾,就是為了性能、結(jié)構(gòu)等性能的提升,此次升級(jí)無法做到向下兼容。zTree 是一個(gè)依靠 jQuery 實(shí)現(xiàn)的多功能 “樹插件”。優(yōu)異的性能、靈活的配置、多種功能的組合是 zTree 最大優(yōu)點(diǎn)。zTree 是開源免費(fèi)的軟件(MIT 許可證)。如果您對(duì) zTree 感興趣或者愿意資助 zTree 繼續(xù)發(fā)展下去,可以進(jìn)行捐助。
zTree v3.0功能介紹
* zTree v3.0 將核心代碼按照功能進(jìn)行了分割,不需要的代碼可以不用加載
* 采用了 延遲加載 技術(shù),上萬節(jié)點(diǎn)輕松加載,即使在 IE6 下也能基本做到秒殺
* 兼容 IE、FireFox、Chrome、Opera、Safari 等瀏覽器
* 支持 JSON 數(shù)據(jù)
* 支持靜態(tài) 和 Ajax 異步加載節(jié)點(diǎn)數(shù)據(jù)
* 支持任意更換皮膚 / 個(gè)性化圖標(biāo)(依靠css)
* 支持極其靈活的 checkbox 或 radio 選擇功能
* 提供多種事件響應(yīng)回調(diào)
* 靈活的編輯(增/刪/改/查)功能,可隨意拖拽節(jié)點(diǎn),還可以多節(jié)點(diǎn)拖拽喲
* 在一個(gè)頁面內(nèi)可同時(shí)生成多個(gè) Tree 實(shí)例
* 簡單的參數(shù)配置實(shí)現(xiàn) 靈活多變的功能
zTree v3.0主要 改進(jìn)的部分:
* 【修改】zTree 的 js 代碼架構(gòu)全面修改,并且拆分
* 【修改】zTree 的 css 樣式全面修改,對(duì)瀏覽器可以更好地兼容,同時(shí)解決了以前1個(gè)像素差的問題
* 【優(yōu)化】采用延遲加載技術(shù),一次性加載大數(shù)據(jù)量的節(jié)點(diǎn)性能飛速提升
* 【增加】支持多節(jié)點(diǎn)同時(shí)選中、拖拽
* 【增加】checkNode、checkAllNodes 等多種方法
* 【增加】IE6 自動(dòng)取消動(dòng)畫展開、折疊的功能
* 【修正】異步加載 & 編輯模式 能夠更完美的共存
* 【修正】setting 配置更加合理,并且增加了若干項(xiàng)配置參數(shù)
* 【修正】treeNode 節(jié)點(diǎn)數(shù)據(jù)的屬性更加合理,并且增加了一些方法
* 【修正】拖拽操作更加靈活方便,更容易制定自己的規(guī)則