【发布时间】:2017-02-24 08:22:39
【问题描述】:
我一直在考虑使用 knout 在 javascript 中构建一个可拖动、可排序的列表,并且我发现了几个可以处理该任务的严格基于 javacript 的实现,但我无法让任何敲除绑定工作他们。
我查看了Knockout Sortable,甚至this question 似乎也解决了类似的请求,但它似乎并不能完全满足我的需求。
我正在寻找与this nested sortable 插件更相似的东西,它适用于淘汰赛。
基本上我的对象结构类似于以下内容:
public class MenuItem {
public int Id { get; set; }
public string Name { get; set }
public MenuItem Children { get; set; }
}
每个菜单项可以包含任意数量的其他菜单项作为子项,这些子项可以有子项,依此类推。
我正在尝试找出一种方法来递归地创建这些列表并将它们读回,以便我能够做出一些工作。
有没有人尝试过类似的东西,或者已经有一些绑定?
【问题讨论】:
-
我最终偶然发现了以下似乎可以满足我需要的 jsfiddle:jsfiddle.net/rniemeyer/UHcs6
标签: javascript jquery jquery-ui knockout.js