剔除可排序父列表中的可排序列表
Knockout sortable lists in a sortable parent list
我知道我们可以根据在淘汰赛中进行单独的可排序列表
jsfiddle.net/rniemeyer/QWgRF/
但我正在尝试在一个可排序的父列表中列出这些列表。
度量组1:公制1公制2公制3
公制组2:公制4公制5公制7公制6
公制组3:公制8
我想做的是MetricGroup 1、2、3属于一个可排序的主列表,所以我可以更改组的顺序。我还需要将Metric 4拖到Group 3,这样我就可以用某些方式重新组合。此外,我需要将Metric4拖到Groups之外,这样它就可以形成新的Group 4,也就是说,在父列表中为父列表创建一个子组。
我正在尝试使用相同的可排序绑定处理程序,但不知何故无法工作,这可能吗?
您可以在可排序绑定上使用connectClass
选项来限制您可以将项目放入其他可排序的。
标记看起来像:
<ul data-bind="sortable: { data: parents, connectClass: 'parentItem' }">
<li>
<span data-bind="text: name"></span>
<ul data-bind="sortable: { data: items, connectClass: 'childItem' }">
<li data-bind="text: name"></li>
</ul>
</li>
</ul>
connect类会自动添加到绑定的元素中,因此不需要执行任何其他操作。
以下是一个示例:http://jsfiddle.net/rniemeyer/xJYPh/
相关文章:
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- jQuery UI可排序-多连接列表拖动
- 如何在javascript中通过rtl字母表对列表进行排序和分组
- 如何在Javascript中创建排序、拖放多级列表
- 使用选项组对下拉列表进行排序
- JQuery根据连字符前的首字母对列表进行排序
- 可排序和可丢弃的淘汰列表
- 在Javascript中,当使用array.prush方法向列表中添加项目时,如何对其进行排序
- 使用JS或新查询对列表进行排序
- 对Soundcloud自定义播放器播放列表的顺序进行排序
- 如何在角度js的自动完成下拉列表中对项目列表(按字母顺序)进行排序
- 尝试将长列表排序为单独的列
- 不使用排序数组的动态列表排序
- 使用角度 js 按顺序列表排序
- 在JavaScript和MySQL中存储列表排序顺序的替代方法
- 如何用Vue.js动画化列表排序
- 按字母顺序对列表排序,末尾为字符
- IE7,jQuery-1.6.2:列表项向下移动到包含元素的下面(多列表排序)
- 按元素的值对列表排序