表拖放(只保留一列)
Table drag and drop (holding only one column)
我想做可拖动的表格行,我找到了TableDnD jQuery插件,它工作得很好
$(function() {
$("table").tableDnD();
});
如你所见:http://jsfiddle.net/drBfS/1/。
但是我只想让一列可拖动。我的意思是,整行(tr)像现在一样移动,但你只能通过拖动左列(td.drag)来移动行,当试图拖动右列时,它应该没有效果。你知道怎么做吗?
这似乎是一个较旧的插件,它可能已经有可能做到这一点,根据这个文档:http://isocra.com/2008/02/table-drag-and-drop-jquery-plugin/
然而,现在看完源代码后,它不再是可能的。相反,也许可以考虑简单地使用jQuery UI可排序。如果您将行包装在body中,则此代码将得到您想要的结果:
jQuery(function () {
jQuery('table tbody').sortable({ handle:'.drag' });
});
不幸的是,这是不可能与TableDnD插件。该插件被设计为支持行拖动,而不是列拖动。
来自文档:
这个TableDnD插件允许用户在一个表中重新排序行
相关文章:
- 柱状图后面的一列
- 数据表通过分析一列的值对其进行排序
- Datatables-如何在未显示所有列的情况下禁用表中最后一列的排序
- 获取表中每行的一列的内容,然后循环访问每个内容
- 对象数组-与其他列数据相比,增加一列
- 在最初的查询/表格绘制中只提取谷歌电子表格的一列
- jQuery Datatables:单击一列时对另一列进行排序
- 我的砖石图像只显示在一列中
- 删除“;使用javascript从pentaho中的一列中选择“[”
- 使用 Javascript 在一列中更改属性内容
- jquery插件 - 已选择 - 多项选择不在一行中列出,而是列在一列中
- 单击包含按钮的最后一列时获取表的第一列值
- 排除行选择中的最后一列
- 取消表中一列的onclick事件
- “搜索”文本仅考虑表格中的最后一列
- jqGrid有条件地创建一列
- 当第一次砌筑'项目'将所有剩余项隐藏在一列中
- 避免在rich:dataTable的某一列中出现onRowClick事件
- 如何在jQuery数组中保存行的每一列的内容
- 表拖放(只保留一列)