【问题标题】:Relocating a column and its Contents in HTML table layout在 HTML 表格布局中重新定位列及其内容
【发布时间】:2015-03-19 20:21:55
【问题描述】:

我正在为报表 UI 使用表格,

会是这样的

现在,我正在改变它,我可以重新排列表格的列,以便轻松制作新的重新排列的报告。

喜欢:

我已经完成了带有 Jquery 可拖动和可排序的表头。但是不知道如何用标题重新定位对应的列。

请帮忙。

【问题讨论】:

    标签: jquery html html-table jquery-ui-sortable jquery-ui-draggable


    【解决方案1】:

    您需要从<thead> 获取该列的索引,并将移动应用到tbody 中的所有列。

    有许多可用的插件 - 请参阅 google https://www.google.co.uk/search?q=jquery+ui+draggable+column 以获得类似的结果

    akottr 使用一种方法,将 css 类附加到您要拖动的列,获取该列的索引,找到该索引的元素(使用thtb.find('> tr > td:nth-child(' + i + ')'),然后将原始索引与您想要的位置进行比较将列移动到(参见函数_bubbleCols) 然后使用一个名为swapNodes 的函数将选择的列与新位置的列交换。

    有一些聪明的东西,比如异步重新排列表格、处理内部表格、firefox 修复、cmets (不)支持的 msie 行为等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-26
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多