- 浏览: 448364 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
ubuntu的疯狂:
推荐一份完整的教程:http://blog.ddlisting ...
Emberjs学习 -
ptz19:
请问,如果把合并前的文件,不要dest 目标目录来。如: js ...
gulp下静态资源的合并、压缩、MD5后缀 -
zhouzq1008:
楼主,还有个问题,<a href="" ...
gulp下静态资源的合并、压缩、MD5后缀 -
zhouzq1008:
感谢楼主,用到了您的代码, 但现在好像有改动 否则会报错:修改 ...
gulp下静态资源的合并、压缩、MD5后缀 -
denverj:
感谢分享~
Emberjs学习
插件的文档写得不是很好,为了能弄出异步加载的功能,小折腾了一番。
插件地址:
https://github.com/ludo/jquery-treetable
插件地址:
https://github.com/ludo/jquery-treetable
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery treetable</title> <link rel="stylesheet" href="css/screen.css" media="screen" /> <link rel="stylesheet" href="css/jquery.treetable.css" /> <link rel="stylesheet" href="css/jquery.treetable.theme.default.css" /> <style type="text/css"> table{font-size:16px;} table.treetable thead tr th,table.treetable tbody tr td{padding:10px 1em;} table.treetable tbody tr td{border-top:1px solid #ccc;} table tr:hover{background:#F7F6A5 !important;} table td a.del{color:#f00;} table td a.add{color:green;} </style> </head> <body> <div id="main"> <h1>jQuery treetable</h1> <p><b><a href="http://plugins.jquery.com/treetable">Download</a> the latest release from the jQuery Plugin Registry or grab the <a href="https://github.com/ludo/jquery-treetable">source code</a> from Github.</b> Please <a href="https://github.com/ludo/jquery-treetable/issues">report issues</a> through Github issues. This plugin is released under both the MIT and the GPLv2 license by <a href="http://ludovandenboom.com">Ludo van den Boom</a>.</p> <table id="example-basic"> <caption>Basic jQuery treetable Example</caption> <thead> <tr> <th>Tree column</th> <th>Additional data</th> <th>操作</th> </tr> </thead> <tbody> <tr data-node-id="1"> <td><span class='folder'></span>Node 1: Click on the icon in front of me to expand this branch.</td> <td>I live in the second column.</td> <td><a href="#" class="del">删除</a> <a href="#" class="add">添加子节点</a></td> </tr> <tr data-node-id="12" data-parent-id="1"> <td><span class='folder'></span>Node 1.1: Look, I am a table row <em>and</em> I am part of a tree!</td> <td>Interesting.</td> <td><a href="#" class="del">删除</a> <a href="#" class="add">添加子节点</a></td> </tr> <tr data-node-id="13" data-parent-id="12"> <td><span class='file'></span>Node 1.1.1: I am part of the tree too!</td> <td>That's it!</td> <td><a href="#" class="del">删除</a> <a href="#" class="add">添加子节点</a></td> </tr> <tr data-node-id="14" data-parent-id="1"> <td><span class='file'></span>Node 1.2: Look, I am a table row <em>and</em> I am part of a tree!</td> <td>Interesting.</td> <td><a href="#" class="del">删除</a> <a href="#" class="add">添加子节点</a></td> </tr> <tr data-node-id="2"> <td><span class='file'></span>Node 2: I am another root node, but without children</td> <td>Hurray!</td> <td><a href="#" class="del">删除</a> <a href="#" class="add">添加子节点</a></td> </tr> </tbody> </table> </div> <script src="../lib/jquery.js"></script> <script src="jquery.treetable.js"></script> <script type="text/javascript"> var counter = 100; function getJSON(id){ return [{"name":"节点" + counter,id:counter++,leaf:true}, {"name":"节点" + counter,id:counter++,leaf:false}, {"name":"节点" + counter,id:counter++,leaf:true}] } function loadHtml(id){ var data = getJSON(id); var str = ''; $.each(data,function(i,item){ str += '<tr data-node-id="' + item.id + '" data-parent-id="'+id+'" data-tt-branch="' + (item.leaf ? "false" : "true")+ '">' + '<td>' + (item.leaf ? '<span class="file"></span>' :'<span class="folder"></span>') + item.name + '</td>' + '<td>(' + item.name + '</td>)' + '<td><a href="#" class="del">删除</a> <a href="#" class="add">添加子节点</a></td>' + '</tr>'; }); return str; } $(function(){ $("#example-basic").treetable({ nodeIdAttr: "nodeId", parentIdAttr: "parentId", stringCollapse: "收起", stringExpand: "展开", expandable: true, //展开 onNodeExpand: function(){ var node = this; //是否已经加载 if(node.children && !node.children.length ){ var html = loadHtml(node.id); $("#example-basic").treetable("loadBranch",node,html); } } }).on("click",".del",function(e){ e.preventDefault(); var id = $(this).closest("tr").data("node-id"); $("#example-basic").treetable("removeNode",id); }).on("click",".add",function(e){ e.preventDefault(); var id = $(this).closest("tr").data("node-id"); var html = loadHtml(id); var node = $("#example-basic").treetable("node",id); $("#example-basic").treetable("loadBranch",node,html); //修改节点图标 $(this).closest("tr").find("td .file").removeClass("file").addClass("folder"); }); }) </script> </body> </html>
发表评论
-
webpack简单打包PC网站前端资源
2016-02-23 14:30 1691:arrow: 1. 纯前端的打包输出,比较有局限 2 ... -
grunt构建基于seajs的网站实现
2015-06-16 16:49 1127Gruntfile.js module.exports ... -
js平滑滚动回到顶部
2015-06-10 11:42 4013优先使用 requestAnimationFrame实现。 实 ... -
fis-amd 的使用与修改
2015-05-26 16:14 3955https://github.com/fex-team/fis ... -
scrollMagic 视差与滚动动画GSAP
2015-05-19 18:14 4440scrollMagic(https://github.com/ ... -
skrollr-视差滚动动画插件
2015-05-19 14:18 1738skrollr ( https://github.com/Pr ... -
stellar插件的使用
2015-05-18 17:30 1783<!DOCTYPE html> < ... -
icon font VS svg font
2015-05-14 15:21 1210关于字体图标和SVG图标,CSS TRICK网站有较好的说明。 ... -
gulp下静态资源的合并、压缩、MD5后缀
2015-05-05 15:48 22631var gulp = require('gulp'); ... -
DOMContentLoaded VS onload VS onreadystatechange
2015-04-30 14:50 70071. DOMContentLoaded 在页面html、scr ... -
简单的css3全屏滚动
2015-04-27 16:41 1450<!DOCTYPE html> <ht ... -
sublime 侧边栏字体大小修改
2015-04-16 10:46 3832【转载自:http://jekhy.com ... -
移动端的“点透”问题
2015-04-15 14:13 1658移动端的“点透”问题,这篇博文有较好的说明: http://w ... -
scheme缺少,ie的bug
2015-04-01 17:34 532在页面上定位一个资源(JS/CSS/image),通常的url ... -
大整数相加
2015-03-26 22:18 934function repeatStr(ch, n){ ... -
getBoundingClientRect 跨浏览器实现
2015-03-18 18:30 1104<head> <script ... -
window.name 跨域
2015-03-18 17:29 898window.name跨域的基础是:iframe页面在其url ... -
window.name 跨域
2015-03-18 17:27 1window.name跨域的基础是:iframe页面在其ur ... -
HTML History API
2015-03-13 18:05 1129// 替换当前浏览器history的最后一项记录。 hi ... -
Emberjs学习
2015-01-27 17:13 4148断断续续看了3周,还是一头雾水,文档不是很友好,这个框架,太多 ...
相关推荐
《jQuery异步treeTable树形插件详解及应用实践》 在Web开发中,数据的展示方式多种多样,其中树形结构是一种常见的数据组织形式,它能够清晰地呈现出层次关系,便于用户理解和操作。jQuery异步treeTable插件是用于...
本篇文章将详细介绍jQuery TreeTable插件的使用方法、主要功能以及如何在项目中应用。 ### 1. 插件简介 jQuery TreeTable插件是一款轻量级的JavaScript库,基于流行的jQuery框架,可以轻松将HTML表格转换为交互式...
今天我们将深入探讨jQuery TreeTable插件,它为开发者提供了一种简单、灵活的方式来创建可扩展、交互式的树形表格。 jQuery TreeTable是基于流行的JavaScript库jQuery的一款插件,其核心功能在于将普通的HTML表格...
《原创jQuery插件TreeTable深度解析》 在Web开发中,数据展示往往涉及到层次结构,如组织架构、文件目录等,这时,树形表格(TreeTable)作为一种有效的展示方式应运而生。本文将深入探讨一款名为“treeTable”的...
7. **扩展功能**:除了基本的展开折叠,还可以利用事件监听实现节点的点击行为,或者结合其他jQuery插件(如Bootstrap的模态框)实现更复杂的功能。 通过以上步骤,我们可以轻松地在项目中实现一个美观且实用的树形...
使用jQuery的treetable插件,你需要先确保已经引入了jQuery库和treetable的JavaScript文件。通常,这可以通过在HTML文件中添加script标签来完成。例如: ```html <script src="https://code.jquery....
这个"jquery-TreeTable树型结构 源码及示例"压缩包包含了实现这一功能的核心源码和示例,帮助开发者更好地理解和应用这个插件。 首先,jQuery TreeTable的基本概念是利用HTML表格的特性,通过添加特定的CSS类和使用...
**jQuery Treetable 插件详解** jQuery Treetable 是一个功能强大的JavaScript插件,它允许用户将HTML表格转换为可折叠的树形结构。这个插件尤其适用于展示层次关系的数据,例如组织结构、文件系统或者任何有层级...
jQuery-treetable插件是这种功能的一个典型实现,它允许用户在网页上创建交互式的、可折叠的表格,这对于展示具有层次关系的数据非常有用。 1. **jQuery-treetable的基本概念**: - **TreeNodes**: 树型表格中的每...
使用 TreeTable 非常简单,首先需要引入 jQuery 库和 treeTable 插件的 JS 文件,然后通过 jQuery 选择器调用 `.treeTable()` 方法并传入配置对象。例如: ```html <script src="/script/jquery.js" type="text/...
本篇文章将通过一个最简单的实例,深入浅出地解析jQuery Treetable的使用方法。 首先,理解jQuery Treetable的基本原理。该插件的核心在于,它将HTML表格中的某列数据作为树节点的标识,通过CSS和JavaScript来实现...
jquery.treetable,.js下载.基于jquery的表格插件,table,表格,treetable,资源下载
jQuery TreeTable是一款基于JavaScript的插件,它将表格和树状结构相结合,提供了强大的功能,使得用户可以方便地在网页上展示层次化的数据。 一、jQuery TreeTable介绍 jQuery TreeTable是由Mario Heiderich开发...
TreeTable 是一个基于 jQuery 的插件,用于将普通的表格转换为具有树状结构的表格,使得数据呈现更加层次化和有组织。这个插件在设计时考虑了良好的浏览器兼容性,支持IE6及以上版本,以及Firefox、Chrome、Opera和...
《jQuery Treetable:构建灵活的树形表格菜单插件》 在Web开发中,数据的展示形式多种多样,其中树形结构与表格结合的展现方式尤其受到青睐,因为它能够清晰地展示层次关系且便于操作。jQuery Treetable是一款优秀...
本教程将详细讲解如何利用jQuery TreeTable插件结合AJAX和MySQL数据库,以及Spring、SpringMVC(SSM)架构来创建一个动态的树形表格。 **一、jQuery TreeTable介绍** jQuery TreeTable是一款轻量级的JavaScript...
ludo-jquery-treetable是基于jQuery的一个轻量级插件,它为HTML表格提供了强大的树形结构支持。通过将普通的HTML表格转换为树形表格,ludo-jquery-treetable使得数据的层级关系更加清晰,便于用户浏览和操作。该插件...
jQuery TreeTable是一款强大的jQuery插件,它允许在HTML表格中展示层次化的数据,形如树状结构。这个插件的设计目标是将普通的二维表格转换为交互式的、具有折叠和展开功能的树形视图,从而使得复杂的数据组织更加...
jQuery TreeTable的灵活性也体现在它可以与其他jQuery插件结合使用,比如Bootstrap,以增强样式和功能。同时,开发者还可以通过修改源码或创建自定义插件来满足特定需求。 总结,jQuery TreeTable是构建树形表格的...
**jQuery TreeTable 知识详解** `jQuery TreeTable` 是一个强大的JavaScript库,它扩展了HTML表格的功能,使其能够展示层次结构...在实际项目中,结合其他jQuery插件和前端框架,可以进一步提升用户体验和功能丰富度。