jQueryUI sortable list in combination with Knockout - nested sortable lists

若如初见. 提交于 2019-12-12 10:02:18

问题


I am new to Knockout (a couple of days) and am attempting to rework a page that has nested sortable lists to use it.

I found a great answer to using sortable lists with Knockout here: Knockout custom binding for jQuery UI Sortable - strange behavior

However, I can't get it to work with nested sortable lists. Attempting to click and drag any item below the root list has the effect of dragging the associated root item. In other words, the nested lists don't work at all.

The second option in the aforementioned solution is what I went with. It seemed the simplest and clearest to me. Is there a relatively easy way to apply it to nested sortables?


回答1:


My suggestion would be to use the sortable plugin that I created here: https://github.com/rniemeyer/knockout-sortable

It supports nested sortables. With the simplest configuration, it would look like:

<ul data-bind="sortable: children">
    <li>
        <div data-bind="text: name"></div>
        <ul data-bind="sortable: subs">
            <li data-bind="text: name"></li>
        </ul>
    </li>
</ul>

Here is a sample: http://jsfiddle.net/rniemeyer/EMu95/

If you are still having a specific issue with your nested structures, then maybe you can fork the fiddle to demonstrate your issue.



来源:https://stackoverflow.com/questions/15564545/jqueryui-sortable-list-in-combination-with-knockout-nested-sortable-lists

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!