mTree
JS tree是WEB UI中一个常用的组件,mTree是为 AbcSale 后台管理而开发的一个JS tree的实现,构建于 jQuery 之上,主要特点:
- 采用ul、li、css、js完成。
- 无限级节点添加。
- 每个节点都支持右键菜单编辑。
- 节点分为folder和file两类, folder节点支持Edit/Delete/Add操作,file节点支持Edit/Delete操作。
- 每个节点的操作都留有回调接口,以方便二次开发。
- 兼容IE6、IE7、Firefox系列浏览器。
Demo: http://www.marcian.net/blog/page/tree/demo.html
Download: http://www.marcian.net/blog/file/tree.zip
在实现的过程当中,参考了一个老外写的JQuery插件 treeView 的早期版本,但是最终发现并不适合,最后,只保留了 treeView 的部分CSS样式代码,其余全部重写。mTree仍然有改进的余地,不过我的原则是够用就好,所以,进一步的改进留待有需求的时候了。
推荐 multipleIES ,一个可以在Window下安装多个版本IE浏览器的软件,是浏览器兼容性测试的利器。顺道鄙视M$,自家IE的不同版本也要考虑兼容性。