jquery的tree table插件:
http://ludo.cubicphuse.nl/jquery-plugins/treeTable/doc/index.html#settings
1.html结构
<table id="tree">
<tr id="node-1">
<td>Parent</td>
</tr>
<tr id="node-2" class="child-of-node-1">
<td>Child</td>
</tr>
<tr id="node-3" class="child-of-node-2">
<td>Child</td>
</tr>
</table>
2.使用tree table
<link href="path/to/jquery.treeTable.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="path/to/jquery.treeTable.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//设置第一列的格式
$('#tree tr th:first').css('padding-left', '19px');
$('#tree tr td:first-child').css('padding-left', '19px');
$('#tree').treeTable({initialState:'expanded', indent:19});
});
</script>
3.参数
childPrefix
|
string
|
"child-of-"
|
Customize the prefix used for node classes. |
clickableNodeNames
|
bool
|
false
|
Set to true to expand branches not only when expander icon is clicked but also when node name is clicked. |
expandable
|
bool
|
true
|
Should the tree be expandable? An expandable tree contains buttons to make each branch with children collapsable/expandable. |
indent
|
int
|
19
|
The number of pixels that each branch should be indented with. |
initialState
|
string
|
"collapsed"
|
Possible values: "expanded"
or "collapsed"
. |
onNodeShow
|
function
|
null
|
Callback function fired when a node is made visible. |
persist
|
bool
|
false
|
Persist tree state on client side (requires persist.js
). |
persistStoreName
|
string
|
"treeTable"
|
Store name used when persist
is true. |
treeColumn
|
int
|
0
|
The number of the column in the table that should be displayed as a tree. |
分享到:
相关推荐
《jQuery TableTree:构建动态表格树结构》 在网页开发中,数据的展示方式多种多样,其中表格和树形结构是常见的两种。当需要将这两者结合,展示具有层级关系的数据时,jQuery TableTree插件便能发挥重要作用。本文...
该项目是一款基于JavaScript的JQuery Ajax Tree Table(JQATT)设计源码,具备树形数据表展示功能,并新增了编辑特性。该项目包含27个文件,涉及14个JavaScript文件、4个HTML文件、2个JSON文件、1个Git忽略文件、1个...
本示例中的"Jquery根据table提供的数据画折线图,柱状图,圆饼图"是一个利用jQuery来实现动态图表生成的应用。接下来,我们将详细讨论如何使用jQuery以及可能涉及的相关技术来创建这些图表。 首先,jQuery是一个...
在描述中提到的"Table2JSONTree_C#根据TABLE产生JSON树_jsontree2table_"是一个关于将数据库中的表格数据转换为JavaScript Object Notation (JSON)树形结构的过程。这种转换在前端开发中非常常见,特别是在需要在...
5. **插件使用**:为了简化开发,可以使用现有的jQuery表格树插件,如jQuery Tree Table或jTable。这些插件已经实现了上述功能,只需配置和调用相应的API即可。例如,gridTree可能就是这样一个插件,具体使用方法需...
下面将详细探讨如何使用jQuery的treetable来实现树形table。 首先,我们需要理解treetable的基本概念。TreeTable是一种结合了表格和树状视图的数据展示方式,它在每个表格行中添加了一个展开/折叠按钮,使得用户...
【tabletree4J】是一个专为Java开发设计的库,用于快速构建树形菜单结构,尤其适用于具有无限级分类需求的场景。这个库的核心特性在于它能够简洁高效地处理复杂的数据层级关系,使得开发者可以轻松地在前端展示出...
在IT领域,jQuery TreeTable是一种常见的前端数据展示插件,它将传统的表格数据转化为具有层级结构的树形表格。这个插件基于流行的JavaScript库jQuery,为网页开发者提供了一种高效且用户友好的方式来组织和展示复杂...
在实际应用中,Bootstrap Tree Table通常会结合使用jQuery和Bootstrap的TreeView插件。TreeView插件提供了创建和操作树形结构的基本功能,而Bootstrap Tree Table则将其与表格元素相结合,形成一个既美观又实用的...
《jQuery表格树插件GridTree懒加载版本:高效处理大数据量的解决方案》 在Web开发中,处理大数据量的表格往往是一项挑战。传统的表格展示方式可能导致页面加载缓慢,用户体验下降。为了解决这一问题,出现了jQuery...
而树形表格(Tree Table)是一种特殊类型的表格,它能够以层次结构展示数据,常用于组织复杂的数据结构。在这个场景中,我们讨论的是一个名为“jquery.chrometable-1.3.0”的jQuery插件,该插件专门用于实现树形表格...
- `jquery.tabletree.js`:tableTree插件的主要JavaScript文件。 - `css` 文件夹:包含样式文件,用于定义折叠按钮、展开按钮以及其他视觉元素的样式。 - `demo.html` 或 `index.html`:示例页面,展示了如何在实际...
本文将详细介绍如何使用jQuery和JavaScript技术来实现在网页上的Table表格中,通过拖动表头来任意调整列宽度的功能,这个功能适用于各种列表页面,如数据展示、报表分析等场景。 首先,我们需要引入jQuery库,它是...
动态加载树(Tree)和动态加载表格(Table)是两种常见的数据展示方式,它们在网页应用中广泛使用,特别是在需要显示层级结构数据(如组织结构、文件系统)和大量表格数据(如报表、用户列表)的情况下。 **动态...
在IT领域,表格树(TableTree)和甘特图(Gantt Chart)是两种非常重要的数据展示工具。这里,我们主要探讨"tableTree + Gantt (js甘特图)"的相关知识点,以及如何利用JavaScript实现这两种功能。 首先,表格树是一...
**jQuery Treeview插件——jsontree解析及应用** `jQuery Treeview` 是一个非常流行的JavaScript库,用于将HTML表格或无序列表转换为可交互的树状视图。在这个特定的版本——`jsontree`,它进一步扩展了功能,能够...
<table id="jqGrid"></table> <div id="jqGridPager"></div> ``` ```javascript $("#jqGrid").jqGrid({ url: 'path/to/data.json', // 数据来源 datatype: 'json', colModel: [ // 列定义 {name: 'column1', ...
这包括Bootstrap的核心CSS文件、jQuery库、Bootstrap Table插件以及用于实现列宽拖动功能的colResizable插件。在HTML文件头部添加以下链接: ```html <!-- Bootstrap CSS --> <!-- Bootstrap Table CSS --> ...
- 现实中,我们可能会使用现有的JavaScript库或框架,如jQuery UI的Treeview、Angular的ng-tree、React的react-treeview等,它们提供了更丰富的功能和定制选项。 6. **性能优化**: - 延迟加载:只在节点展开时...
GridTree插件是基于jQuery的,它将表格(Table)和树(Tree)两种数据展现形式巧妙结合,提供了一种灵活的方式来组织和展示数据。2011新年版的发布,意味着这个插件进行了更新和优化,以适应不断变化的前端开发需求...