在表中拖放TBODY元素?

时间:2011-03-08 16:23:29

标签: javascript jquery html jquery-ui

我有一个表格,我想支持拖放tbody元素(因为我有一对需要一起移动的行):

<table>
    <thead><tr>...</tr></thead>

    <tbody> <tr>...</tr> <tr>...</tr> </tbody>
    <tbody> <tr>...</tr> <tr>...</tr> </tbody>
    <tbody> <tr>...</tr> <tr>...</tr> </tbody>
</table>

我尝试过各种各样的东西,但是使用jQuery UI排序最接近:

$('table').sortable({ items: 'tbody' });

你确实可以拖放行,但是:

  1. 拖动行时,所有元素都会向左聚集。
  2. 没有迹象表明tbody将被丢弃的位置。定义占位符没有效果(在其他元素上使用sortable时会这样做)。似乎没有办法说占位符应该是TBODY。
  3. 有关(a)如何使用jQuery UI实现此目的的任何建议,或(b)实现此目的的另一种方法?

    感谢, 尼尔

0 个答案:

没有答案