0

我知道我们可以在淘汰赛中根据

jsfiddle.net/rniemeyer/QWgRF/

但我试图在可排序的父列表中完成这些列表。

指标组 1:指标 1 指标 2 指标 3

指标组 2:指标 4 指标 5 指标 7 指标 6

指标组 3:指标 8

我想做的是 MetricGroup 1、2、3 属于一个可排序的主列表,所以我可以更改组的顺序。我还需要将 Metric 4 拖到 Group 3,这样我可以通过某些方式重新组合,此外,我需要将 Metric 4 拖到 Groups 之外,以便它可以形成新的 Group 4,即在父列表。

我试图使用相同的可排序绑定处理程序,但无法以某种方式工作,这可能吗?或者有什么我可以遵循的例子吗?

4

1 回答 1

1

您可以使用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>

连接类会自动添加到绑定的元素中,因此您无需执行任何其他操作。

这是一个示例:http: //jsfiddle.net/rniemeyer/xJYPh/

于 2013-08-08T17:17:36.860 回答