jQuery treeTable v 1.4.2

angularJs版本:

如图所示即为treeTable的效果,三个红色框每个微一级 外科>骨科>骨科一病区

html:

<table class="table table-bordered" id="dept_dict_table">
    <tbody>
    <tr ng-repeat="deptDict in deptDicts" id="{{deptDict.deptId}}" pId="{{deptDict.deptUpCode}}">
          <td class="first-td">{{deptDict.deptId}}</td>
      <td class="second-td">{{deptDict.deptName}}</td>
      <td class="third-td">{{deptDict.deptAlias}}</td>
      <td class="four-td">{{deptDict.clinicAttr | clinicAttr : deptClinicAttrDicts}}</td>
      <td class="five-td">{{deptDict.outpOrInp | oiAttr : deptOiAttrDicts}}</td>
      <td class="six-td">{{deptDict.internalOrSergery | isAttr : deptIsAttrDicts}}</td>
      <td class="seven-td">{{deptDict.branchHosp | branchHosp : branchHospList}}</td>
      <td>{{deptDict.stopIndicator | stopmark}}</td>
    </tr>
    </tbody>
</table>

最主要的就是 table标签上面id内容 table上面 id是treeTable的标志 和tr上面id和pid的内容 tr上面 id是父节点的主键 pid代表的是子节点存放父节点的主键
  例如:外科deptId=‘01‘ deptUpCode=‘‘(因为骨科是顶级节点所以父节点为空) 外科下面 对应的骨科 deptId=‘0101‘ deptUpCode=‘01‘ 因为骨科的上级节点是外科(01)所以对应的deptUpCode就是‘01‘,对应到数据库中的表字段也是这两个。

最简单的版本:

引用文件:

<script src="/script/jquery.js" type="text/javascript"> </script>
<script src="/script/treeTable/jquery.treeTable.js" type="text/javascript"> </script>

js:

<script type="text/javascript">
        $(function(){
            var option = {
                theme:‘vsStyle‘,
                expandLevel : 2,
                beforeExpand : function($treeTable, id) {
                    //判断id是否已经有了孩子节点,如果有了就不再加载,这样就可以起到缓存的作用
                    if ($(‘.‘ + id, $treeTable).length) { return; }
                    //这里的html可以是ajax请求
                    var html = ‘<tr id="8" pId="6"><td>5.1</td><td>可以是ajax请求来的内容</td></tr>‘
                             + ‘<tr id="9" pId="6"><td>5.2</td><td>动态的内容</td></tr>‘;

                    $treeTable.addChilds(html);
                },
                onSelect : function($treeTable, id) {
                    window.console && console.log(‘onSelect:‘ + id);

                }

            };
            $(‘#treeTable1‘).treeTable(option);
        });
    </script>

html:

<table id="treeTable1" style="width: 100%">
    <tr>
        <td style="width: 200px;">标题</td>
        <td>内容</td>
    </tr>
    <tr id="1">
        <td><span controller="true">1</span></td>
        <td>内容</td>
    </tr>
    <tr id="2" pid="1">
        <td><span controller="true">2</span></td>
    <td>内容</td>
    </tr>
    <tr id="3" pid="2">
        <td>3</td>
        <td>内容</td>
    </tr>
</table>
时间: 2024-08-04 17:45:29

jQuery treeTable v 1.4.2的相关文章

jQuery.treetable使用及异步加载

Usage 1 GitHub 地址 https://github.com/ludo/jquery-treetable/ 2 API 地址 http://ludo.cubicphuse.nl/jquery-treetable/ 3 jQuery 官网链接 http://plugins.jquery.com/treetable/ 引入代码: <link href="path/to/jquery.treetable.css" rel="stylesheet" typ

jquery treeTable插件使用细则

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

treeTable v 1.4.2

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

jquery插件treetable使用

下载后treetable插件后只需要保留jquery.treetable.css样式文件,jquery.treetable.theme.default.css皮肤文件和jquery.treetable.js库,在页面上引用后初始化 $("#treeTable").treetable({ expandable: true }); expandable为true ,初始化展开显示 先上局部视图改造后的代码, @model List<Org> @helper RenderTabl

我自作聪明,擅自主张的优化了jQuery选择器。

</pre><pre name="code" class="javascript">闲了一会,写篇博客. 最近项目里面,我自作聪明,擅自主张的,自我感觉的优化了一下jQuery选择器.哈哈哈~~~~ ( ﹁ ﹁ ) 我这么想的: jQuery最底层采用getById getByTagName,2.0版本之后结合最近html5的API--getByClassName. 如果没有getByClassName.将进行所搜查找className选择器

treeTable的简单用法

treeTable也是一种很常用的插件,以数型table的形式来展示数据,效果图如下: 不多说了,直接贴代码吧: 需要引入的文件: <script type="text/javascript" src="jquery-1.7.2.js"></script> <script type="text/javascript" src="jquery.treetable.js"></script

HTML学习笔记(jQuery)NO.6

jQuery库可以通过一行简单的标记被添加到网页中它是一个JavaScript函数库,封装了浏览器兼容性的问题 该库所包含的功能 HTML元素选取 HTML元素操作 CSS操作 HTML事件函数 JavaScript特效和动画 HTML DOM遍历和修改 AJAX->在不刷新页面的同时来修改页面的内容,将服务器请求的事件直接反应到页面上,提高用户体验 Utilties工具 网页添加jQuery 1)从jQuery.com下载jQuery库 2)从CDN中载入jQuery,如从google中加载j

treetable 前台 累计计算树值 提交后台

treetable   累计计算树值 效果图 html  代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> &l

共有21款 jQuery 树形控件开源软件,第1页

JQuery Tree 插件 zTree zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件 兼容 IE.FireFox.Chrome 等浏览器 在一个页面内可同时生成多个 Tree 实例 支持 JSON 数据 支持一次性静态生成 和 Ajax 异步加载 两种方式 支持多种事件响应及反馈 支持 Tree...更多zTree信息 最近更新: [每日一博]Ztree+PHP 无限极节点递归查找节点 发布于 1年前 jQuery的Tree控件 jstree j