JQuery Tree插件 - zTree v3.1 正式版發布
選在情人節發布 zTree v3.1,希望 zTree 能夠擁有更多的“粉絲”。
這次 v3.1 整體改動不大,但因為修改了 css 和 圖片,所以升級時需要注意了!
另外,應不少朋友的要求,我把 API 的頁面抽取出來,做了一個簡易版的 API 離線文檔,方便大家使用。
在線操作演示:http://www.baby666.cn/v3/demo.php#_101
快速下載地址:http://code.google.com/p/jquerytree/downloads/list
下面是 v3.1 的修改記錄:
* 【增加】ajax 的參數 setting.async.contentType ,讓提交參數適用于 json 數據提交 (主要適用于 .Net 的開發)。
* 【增加】setting.edit.editNameSelectAll, 用于設定編輯節點名稱時初次顯示 input 后 text 內容為全選
* 【修改】異步加載 規則,不再僅僅依靠父節點的子節點數來判定,增加內部屬性 zAsync,保證默認狀態下父節點及時無子節點也只能異步加載一次,除非使用 reAsyncChildNodes 方法強行控制異步加載。
* 【修改】放大瀏覽器后導致 界面出現多余連接線的bug (需要更新:icon 圖標和 css )
* 【修改】在編輯狀態,如果節點名超過編輯框寬度,左右鍵在框內不起作用的bug(IE 6 7 8 出現)
CSS 中 filter:alpha(opacity=80) 造成的,應該是 ie 的 bug,需要更新 css 文件
* 【修改】title 設置后,如果屬性不存在,則默認為 title 為空,便于數據容錯和用戶靈活使用
* 【修改】editName 方法如果針對尚未展開的 父節點,會導致該父節點自動展開的 bug
* 【修改】title 中存在標簽時導致 title 顯示異常的bug(例如:藍色字22%"'(例如:藍色字22%"'<input/>)
zTree 是利用 JQuery 的核心代碼,實現一套能完成大部分常用功能的 Tree 插件
- 兼容 IE、FireFox、Chrome 等瀏覽器
- 在一個頁面內可同時生成多個 Tree 實例
- 支持 JSON 數據
- 支持一次性靜態生成 和 Ajax 異步加載 兩種方式
- 支持多種事件響應及反饋
- 支持 Tree 的節點移動、編輯、刪除
- 支持任意更換皮膚 / 個性化圖標(依靠css)
- 支持極其靈活的 checkbox 或 radio 選擇功能
- 簡單的參數配置實現 靈活多變的功能