首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

jQuery的树状报表插件文档

2013-01-23 
jQuery的树状表格插件文档?jQuery的树状表格插件文档?目录介绍安装用法在您的HTML文件中包含的插件代表你

jQuery的树状表格插件文档

?

jQuery的树状表格插件文档

?

目录
  1. 介绍
  2. 安装
  3. 用法
      在您的HTML文件中包含的插件代表你的表中的树组态功能(公共API)
  4. 实例
      一个复杂的树不可折叠的树,拖放例如一个大的,复杂的表拖放

?

1。简介

进行treetable是jQuery的一个插件,“写更少,做得更多,JavaScript库”。有了这个插件,你可以在一个表中显示树,即目录结构或嵌套列表。为什么不使用一个列表,你说什么?因为列表显示树,表都没有。哦,等等,但这个插件使用的表,不是吗?是。为什么我使用一个表来显示一个列表?因为我需要额外的数据显示,除了树多列。

由范登景气鲁,此插件在MIT许可下发布。

不可见性

我想这个插件是尽量不显得突兀。“不显眼”,是时下非常酷,所以这是一个重要的要求。但它是凉爽的一个原因:它使你的HTML文档的清洁,它可以让我的代码时很好地降低JavaScript不可用。

不幸的是,树状表格插件,您需要添加ID属性,每行是树的一部分。这将是巨大的,如果这是没有必要的,因为它看起来并不漂亮,在你的HTML,但该插件需要知道你的树看起来像什么。否则,将有猜测的树结构,这样做,它不会是非常成功的。如何描述一个树的更多信息,请参阅使用章。

特点
    它可以显示在表列中的数据树。为此,它会尽量不招人。它可以折叠和展开想到的目录结构在大多数文件探险家分行。它支持无限制的树的深度。它使用的轻量级的jQuery?JavaScript图书馆学。

    注意:这个插件发布的名义下ActsAsTreeTable,但已被重新命名为2.0版进行treetable。

    (2)安装

    安装此插件是直线前进。您将需要复制多个文件,如果有必要,调整路径,从而使每一个文件的插件。

      添加的jQuery到您的项目。这样做的说明,请参见他们的网站。你至少需要1.2.6版本。SRC /的??Javascript角/ jquery.treeTable.js“?(或压缩后的版本)添加到您的项目。添加样式表的SRC /样式表/ jquery.treeTable.css,您的项目。在SRC /影像中的影像复制到您的项目。在的样式表jquery.treeTable.css点,你刚才复制的图像文件,调整背景图像 S?的路径。

    这就是它!现在您可以开始使用该插件在您的项目中。

    (3)用法

    注:本章假设您已经安装了jQuery作为他们的网站上。

    3.1?在你的HTML文档中包含的插件

    下面的代码粘贴在您的html文件中,下面的部分,你包括jQuery?之间的标记。更改为红色的部分,以反映您的情况

    ?

    ?

    3.2?代表你在一个表中的树

    当你贴在上面的代码和调整,以反映您的情况,使显示表中的树的可能性。为了使实际显示的树树,你必须添加到您的表行(TRID属性。

    如何做到这一点?

    首先,你应该添加一个独特的?ID,每个表中的数据,例如节点x?“。然后添加一个类的属性给每个孩子一个节点,这个类的名称“?孩子的节点-X?“。的节点-X部分作为其母公司的ID应该是相同的。你还跟着我?让我告诉你一个非常简单的树的一个例子:一个孩子的单亲。更多的例子,你应该查看这个页面的源代码,在那里你找到几个表的实例“一章中的例子。

    ?

    例1:一个复杂的树。例2:一个是不可折叠的树。树列第2栏

    例3:拖放例子。

    标题大小样/* NOTE: Do not forget to download the jQuery UI Draggable and Droppable * components if you want to enable dragging and dropping behavior! */// Configure draggable nodes$("#dnd-example .file, #dnd-example .folder").draggable({ helper: "clone", opacity: .75, refreshPositions: true, // Performance? revert: "invalid", revertDuration: 300, scroll: true});$("#dnd-example .folder").each(function() { $($(this).parents("tr")[0]).droppable({ accept: ".file, .folder", drop: function(e, ui) { $($(ui.draggable).parents("tr")[0]).appendBranchTo(this); }, hoverClass: "accept", over: function(e, ui) { if(this.id != $(ui.draggable.parents("tr")[0]).id && !$(this).is(".expanded")) { $(this).expand(); } } });});// Make visible that a row is clicked$("table#dnd-example tbody tr").mousedown(function() { $("tr.selected").removeClass("selected"); // Deselect currently selected rows $(this).addClass("selected");});// Make sure row is selected when span is clicked$("table#dnd-example tbody tr span").mousedown(function() { $($(this).parents("tr")[0]).trigger("mousedown");});

    ?

    ?

    ?

    ?

    ?

    ?

热点排行