jQuery树型表格插件jQuery treetable

所属分类:导航-文件树

 91539  354  查看评论 (8)
分享到微信朋友圈
X
jQuery树型表格插件jQuery treetable ie兼容8

jQuery-treetable

有了这个插件,你可以在一个HTML表格中显示树,即目录结构或嵌套列表。它使你的HTML文件干净的,展现出树状表格插件,你只需要每一行数据添加特定的数据属性。该插件使用这些属性来确定你的树看起来像。 特点 它可以显示在表列中的数据树。 它可以折叠和展开想到的目录结构。 它支持无限制树的深度。

使用方法

引用所需要的文件

<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<link href="path/to/jquery.treetable.css" rel="stylesheet" type="text/css" />
<script src="path/to/jquery.treetable.js"></script>

初始化插件

<script>
    $("#your_table_id").treetable();
</script>

支持拖拽

$("#example-advanced").treetable({ expandable: true });
 
// Highlight selected row
$("#example-advanced tbody tr").mousedown(function() {
  $("tr.selected").removeClass("selected");
  $(this).addClass("selected");
});
 
// Drag & Drop Example Code
$("#example-advanced .file, #example-advanced .folder").draggable({
  helper: "clone",
  opacity: .75,
  refreshPositions: true,
  revert: "invalid",
  revertDuration: 300,
  scroll: true
});
 
$("#example-advanced .folder").each(function() {
  $(this).parents("tr").droppable({
    accept: ".file, .folder",
    drop: function(e, ui) {
      var droppedEl = ui.draggable.parents("tr");
      $("#example-advanced").treetable("move", droppedEl.data("ttId"), $(this).data("ttId"));
    },
    hoverClass: "accept",
    over: function(e, ui) {
      var droppedEl = ui.draggable.parents("tr");
      if(this != droppedEl[0] && !$(this).is(".expanded")) {
        $("#example-advanced").treetable("expandNode", $(this).data("ttId"));
      }
    }
  });
});

样式自定义 默认使用的文件样式表jquery.treetable.theme.default.css的,你也可以自定义自己的风格的模板。

相关插件-文件树

jQuery目录树插件jtree

jQuery目录树、文件树插件jtree,带搜索功能
  文件树
 75778  442

jQuery树形下拉菜单

jQuery树形下拉菜单 支持Ajax异步加载jquery ajax tree menu
  文件树
 123028  503

VUE中使用树简易版

一个简单灵活的vue.js树形组件,可作为插件使用,也可直接作为component使用 使用时只需传入一个树形数据绑定。 组件还提供了增删改查事件,你可以很方便的在组件上监听。
  文件树
 55023  348

轻量级的原生js权限树插件(原创)

YnTree是一款专门用于权限管理的权限树插件,它依靠数据来驱动,不依赖于任何别的插件并且支持ajax。
  文件树
 49472  364

讨论这个项目(8)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    Silent guardian 0
    2020/4/23 16:30:10
    数据交互的话,怎么控制 回复
    xiao01wei 0
    2019/5/7 15:18:43
    不对吧?为什么下载下来的资源里,唯一的一个html,那个表格是写死的?不是应该是从json文件里读内容,再用js把表格画出来吗?
        风一样的女子0
        2019/7/29 14:46:43
        同样疑问
        燕宝儿0
        2020/2/20 17:57:01
        后来实现效果了吗
    回复
    嗯,大树 0
    2019/3/30 14:31:23
    灵感 0
    2018/6/28 18:58:42
    我的IE8用不了啊
        农名工进城0
        2018/12/12 11:10:56
        浏览器问题吧,可以试试谷歌
        Yoki0
        2019/3/21 16:14:57
        IE有很多插件都不支持的
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复