我目前正在使用JQuery在可排序表中显示有关客户的数据。允许拖放表中的行不是问题。但是,挑战在于我有代码允许行扩展并显示[不可排序]子行。在表格中可以看到子行之后,仍然可以将父项拖放到不同的位置,但当然子行保留在它们所在的位置!
我在JSFiddle中创建了一个示例来澄清问题:
注意:类中具有“子行”的表行是子元素,而具有“toSort”类的行是可排序的父行。
在上面的示例中,“业务分析”和“项目经理”是父行,这两行都已展开,其子项可见。可以拖放那些行(它很古怪,你可能需要尝试几次,但确实有效!)。
我已经尝试了许多新的方法来尝试和解决这个问题,包括使用div和span来尝试对我的元素进行分组。我追求的行为是这样的:
..而且我试图改变我的代码来做类似于我们在无序列表中的内容,但它通常会破坏表的排序能力。