百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

table-dragger

> 编程语言
开源

将您的旧表格转换为具有列和行排序的拖放表格,就像魔术一样!

747 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

将您的旧表格转换为具有列和行排序的拖放表格,就像魔术一样!

table-dragger

最后,您可以随心所欲地拖动和排序表格。 [![demo.gif][demoPic]][demo]

演示

试试 [演示][demo]!

灵感

Table-dragger 是一个极简的 JavaScript 库,用于构建可重新排序的拖放表格。

特性

  • 设置非常简单
  • 在表格中使用 cellspacing、 cellpadding、 col 和 colgroup
  • 可以同时对列或行进行排序
  • 排序时动画平滑
  • 没有臃肿的依赖项
  • 触摸事件

安装

你可以在 npm 上获取它。

bash
npm install table-dragger --save

或者

xml

使用方式

import tableDragger from 'table-dragger'

tableDragger(el, options?)
xml

  
  

    header1
    header2
  

  
  
  

    conten1
    conten2
  

  
javascript
var el = document.getElementById('table');
var dragger = tableDragger(el, {
  mode: 'row',
  dragHandler: '.handle',
  onlyBody: true,
  animation: 300
});
dragger.on('drop',function(from, to){
  console(from);
  console(to);
});

此外,您也可以不设置任何选项,默认情况下将采用默认选项进行拖放。 以下详细介绍了各个选项。

options.mode

  • 将 mode 设置为 column,用户可拖动并排序表格的列
  • 将 mode 设置为 row,用户可拖动并排序表格的行
  • 将 mode 设置为 free,用户可根据鼠标移动方向拖动行或列。请注意,在 free 模式下,您必须指定 dragHandler。

options.animation

  • ms, 排序时移动项目的动画速度, 300 — 无动画

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScriptanimationdragdrop-tablejs

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言