与父母和孩子拖放行

时间:2019-03-12 14:22:34

标签: javascript jquery treeview jquery-ui-sortable

当我将树表与simple-tree-table集成在一起时,我有了一个表。这样,我就可以与父母和孩子一起划船,折叠和展开。

现在,我正在尝试使用可排序的jQuery拖放行,并且可以很好地拖动行,但是我也需要拖动父母和他们的孩子,现在发生的事情是我只能拖动父母。我遵循了这个tutorial

要对行进行排序,我有这段代码,如果tr是子级,则无法删除,否则我可以对行进行排序。

我需要检测父母是否有孩子,如果有,那么我必须放弃父母和孩子。我该怎么办?

<table id="gama">
  <tr data-node-id="1">
    <td>1</td>
    <td>text of 1</td>
  </tr>
  <tr data-node-id="1.1" data-node-pid="1">
    <td>1.1</td>
    <td>text of 1.1</td>
  </tr>
  <tr data-node-id="2">
    <td>2</td>
    <td>text of 2</td>
  </tr>
  <tr data-node-id="2.1" data-node-pid="2">
    <td>2.1</td>
    <td>text of 2.1</td>
  </tr>
</table>
$("#gama tbody tr.child").sortable({
  helper: fixHelperModified,
  stop: updateIndex,
  cursor: 'no-drop',
}).disableSelection();

$("tbody").sortable({
  distance: 5,
  delay: 100,
  opacity: 0.6,
  cursor: 'move'
});

0 个答案:

没有答案