使用方式

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

引用的文件

js代码

$(function(){varoption={

theme:'vsStyle',

expandLevel :2,

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

if($('.' +id, $treeTable).length) {return; }//这里的html可以是ajax请求

varhtml= '

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

内容

关于

作者: benzhan(詹潮江)

版本变更

1.0版本:创建基本功能。(2011-05-04)

1.1版本:(2011-05-08)

这个版本提高了性能,做了以下改进:

* 1、使用了Css Sprite Tools 合并了分散的图标

* 2、使用了.id的方式来代替原来[pId=id],这样选择孩子效率更高

* 3、把css剥离出来,增加动态添加css,每次家在前判断是否添加过

关于第二点,非常感谢onli同学的提醒。但我并没有直接修改我的接口,直接除去pId,而是在第一次遍历时将pId作为class名添加到节点中。这样有两个好处: (1)接口可读性会比较好,pId比class更容易理解。 (2)第二点,如果直接使用class,那节点本来就有样式,这样获取到的className还要去分解空格得到pId,挺麻烦的。

1.3版本:(2011-05-09)

这个版本扩展了事件,做了以下改进:

* 1、增加onSelect事件,onSelect: function($treeTable, id){}

* 2、增加beforeExpand事件,beforeExpand : function($treeTable, id){} 动态加载节点就靠beforeExpand 事件了。

1.4.2版本:(2011-09-03)

这个版本修复了bug,做了以下改进:

* 1、修复了多个tableTree不在同个页面的bug,并且可以让不同的tableTree使用不同的主题。

* 2、增加了controller的自定义标签来控制可点击的区域。

treetable怎么带参数_jquery treeTable插件使用细则相关推荐

  1. treetable怎么带参数_VUE treeTable 自定义方法怎么传递

    \#\#\# 问题描述早期element版本没有treetable vueadmin中有一种treetable的实现方法, 其中有说可以传递自定义解析数据的方法,但是我通过prop传递方法一直报错 \ ...

  2. delve 调试带参数_带你学够浪:Go语言基础系列-环境配置和 Hello world

    前面几周陆陆续续写了一些后端技术的文章,包括数据库.微服务.内存管理等等,我比较倾向于成体系的学习,所以数据库和微服务还有后续系列文章补充. 最近工作上比较多的 Golang 编程,现在很多互联网公司 ...

  3. 海洋zyapi.php,海洋cms自带资源发布api插件和第三方资源站接入办法说明

    ===海洋cms自带API资源发布插件说明=== * 资源发布API是指将自己站内资源发布出来,做出资源站,供其他站长采集数据. * 站长可以在后台控制是否开启资源发布API插件. * 资源库API访 ...

  4. VSCode 带参数调试程序

    本人向来比较喜欢 VS 类产品(比如 Visual Studio 2015.  Visual Studio Code 等), 但是最近在处理 Perl 脚本的时候遇到了一些问题, 比如我想要用 VSC ...

  5. [JAVA EE] Thymeleaf 高级用法:模板布局,带参数的引用片段,表单验证,常用校验注解

    模板布局 公共部分通常定义为模板布局:如页眉,页脚,公共导航栏.菜单等. 模板布局定义方法 布局页中用 th:fragment 定义模板片段,其他页面用 th:insert 引用片段 例如:foote ...

  6. MySQL 学习笔记(6)— 存储过程创建、调用、删除以及带参数的存储过程

    1. 存储过程总结 存储过程是一种存储在数据库中的程序.它可以包含多个 SQL 语句,并提供许多过程语言的功能,例如变量定义.条件控制语句.循环语句.游标以及异常处理等. 1.1 存储过程优点 实现代 ...

  7. js循环动态绑定带参数函数遇到的问题及解决方案[转]

    今天写原生javascript时,想利用绑定事件实现类似jquery中on方法的功能:于是有了for循环里绑定事件,无意中发现定义类能解决好多问题! 例如:一个不确定长度的列表,在鼠标经过某一条的时候 ...

  8. VC下提前注入进程的一些方法2——远线程带参数

    在前一节中介绍了通过远线程不带参数的方式提前注入进程,现在介绍种远线程携带参数的方法.(转载请指明出处) 1.2 执行注入的进程需要传信息给被注入进程 因为同样采用的是远线程注入,所以大致的思路是一样 ...

  9. 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能

    微信小程序开发交流qq群   581478349    承接微信小程序开发.扫码加微信. 正文: 先上效果图,再附上完整源码: 1.多张图片循环渲染后预览.保存.识别带参数二维码 <view w ...

  10. 爬虫之requests模块发送带参数的请求

    爬虫之requests模块发送带参数的请求 我们在使用百度搜索的时候经常发现url地址中会有一个 ?,那么该问号后边的就是请求参数,又叫做查询字符串 1.1 在url携带参数 直接对含有参数的url发 ...

最新文章

  1. 【编码】对qsort函数的稳定排序优化-京东实习笔试编程题(一)-2016.04.08
  2. Java 第三章 选择结构
  3. php把表单转为json保存,javascript – 使用jquery将表单数据保存到本地json文件中
  4. mysql innodb_sort_buffer_size_mysql优化---第7篇:参数 innodb_buffer_pool_instances设置
  5. 文件与流 -- fopen/fclose
  6. java代码转置sql数据_SQL Server中的数据科学:数据分析和转换–使用SQL透视和转置
  7. php相关知识,PHP的基础知识简单介绍
  8. oracle 触发器入门,ORACLE PL/SQ入门 (存储过程、触发器)
  9. repeate 常用的每行显示几个共几行
  10. string.Format字符串格式说明
  11. 2015杭州云栖大会
  12. 个人NAS家庭服务器解决方案概况
  13. 为什么书呆子不受欢迎
  14. 安信可ESP32-CAM摄像头开发demo--广域网远程实时查看视频流
  15. mongo 手册阅读笔记
  16. fsolve:对非线性方程组求解
  17. 【Arduino】PTC热敏电阻的介绍和应用
  18. 对接钉钉消息通知_接入钉钉API发送企业消息
  19. maven和gradle深析
  20. 宝石迷阵 java_宝石迷阵-2019头条笔试题

热门文章

  1. 我在GitHub上找到了这些游戏项目,刺激!
  2. VS2010 正式版 破解方法详解
  3. 计算机硬件报警声音,电脑开机报警声音大全详解及处理
  4. c语言中英文转换器在线转换器,汉英转换器
  5. [ERP/鼎捷E10][存货管理]存货周转率/库存周转率
  6. copy和strong的区别
  7. fd抓包数据类型_终端抓包神器 | tcpdump参数解析及使用
  8. html整体居中文字,html文字居中 html图片居中代码
  9. matlab中有非线性模型吗,仿真非线性模型Matlab
  10. 91卫图助手免费获取高清影像