最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

原创jquery插件treeTable

来源:动视网 责编:小OO 时间:2025-10-01 10:18:25
文档

原创jquery插件treeTable

jquery插件treeTabletreeTable是跨浏览器、性能很高的jquery的树表组件,它使用非常简单,只需要引用jquery库和一个js文件,接口也很简单。优点1.兼容主流浏览器:支持IE6和IE6+,Firefox,chrome,Opera,Safari2.接口简洁:在普通表格的基础上增加父子关系的自定义标签就可以3.组件性能高:内部实现了只绑定了table的事件、使用了csssprite合并图片等4.提供两种风格:通过参数来设置风格效果图接口配置参数∙theme:string{
推荐度:
导读jquery插件treeTabletreeTable是跨浏览器、性能很高的jquery的树表组件,它使用非常简单,只需要引用jquery库和一个js文件,接口也很简单。优点1.兼容主流浏览器:支持IE6和IE6+,Firefox,chrome,Opera,Safari2.接口简洁:在普通表格的基础上增加父子关系的自定义标签就可以3.组件性能高:内部实现了只绑定了table的事件、使用了csssprite合并图片等4.提供两种风格:通过参数来设置风格效果图接口配置参数∙theme:string{
jquery插件treeTable

treeTable是跨浏览器、性能很高的jquery的树表组件,它使用非常简单,只需要引用jquery库和一个js文件,接口也很简单。

优点

1.兼容主流浏览器: 支持IE6和IE6+, Firefox, chrome, Opera, Safari

2.接口简洁: 在普通表格的基础上增加父子关系的自定义标签就可以

3.组件性能高: 内部实现了只绑定了table的事件、使用了css sprite合并图片等

4.提供两种风格: 通过参数来设置风格

效果图

接口

配置参数

∙theme: string {主题,有两个选项:default、vsStyle. 默认:default}

∙expandLevel: int {树表的展开层次. 默认:1}

∙column: int {可控制列的序号. 默认:0,即第一列}

∙onSelect: function {拥有controller自定义属性的元素的点击事件,return false则中止展开. 默认值:

function($treeTable, id) {       //$treeTable当前树表的jquery对象.       //id 当前行的id            //返回false,则直接退出,不会激发后面的beforeExpand和子节点的展开       return true; }

∙beforeExpand: {展开子节点前触发的事件, 默认值:

function($treeTable, id) {       //$treeTable当前树表的jquery对象.       //id 当前行的id }

属性说明

∙id: string 行的id

∙pId: string 父行的id

∙controller: bool指定某一个元素是否可以控制行的展开

∙hasChild: bool指定某一个tr元素是否有孩子(动态加载需用到)

∙isFirstOne: bool指定某一个tr元素是否是第一个孩子(自动生成属性,只读)

∙isLastOne: bool指定某一个tr元素是否是最后一个孩子(自动生成属性,只读)

∙prevId: string 前一个兄弟节点的id(自动生成属性,只读)

∙depth: string 当前行的深度(自动生成属性,只读)

使用方式

$("#元素id").treeTable({}) 如:

引用的文件

js代码

    

        $(function(){

            var option = {

                theme:'vsStyle',

                expandLevel : 2,

                beforeExpand : function($treeTable, id) {

                    //判断id是否已经有了孩子节点,如果有了就不再加载,这样就可以起到缓存的作用

                    if ($('.' + id, $treeTable).length) { return; }

                    //这里的html可以是ajax请求

                    var html = '5.1可以是ajax请求来的内容'

                             + '5.2动态的内容';

                    $treeTable.addChilds(html);

                },

                onSelect : function($treeTable, id) {

                    window.console && console.log('onSelect:' + id);

                    

                }

            };

            $('#treeTable1').treeTable(option);

        });

     

html结构

            

                

                    

                        标题

                    

                        内容

                

                

                    

                        1

                    

                        内容

                

                

                    

                        2

                    

                        内容

                

                

                    

                        3

                    

                        内容

                

                

                    

                        4

                    

                        内容

                

                

                    

                        4.1

                    

                        内容

                

                

                    

                        5

                    

                        注意这个节点是动态加载的

                

                

                    

                        8

                    

                        内容

                

            

文档

原创jquery插件treeTable

jquery插件treeTabletreeTable是跨浏览器、性能很高的jquery的树表组件,它使用非常简单,只需要引用jquery库和一个js文件,接口也很简单。优点1.兼容主流浏览器:支持IE6和IE6+,Firefox,chrome,Opera,Safari2.接口简洁:在普通表格的基础上增加父子关系的自定义标签就可以3.组件性能高:内部实现了只绑定了table的事件、使用了csssprite合并图片等4.提供两种风格:通过参数来设置风格效果图接口配置参数∙theme:string{
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top