1

我有一个简单的 Backbone 应用程序来处理分层项目。该模型(到目前为止)很简单,除了ID: contentorder和. 它应该只包含三个属性parent_id。最后一个属性应该包含对它的父模型实例的引用,或者null它是否是根级别的项目。该order属性将用于对树的同一级别的项目进行排序,我想实现一些拖放功能来手动对项目进行排序。

服务器端 JSON 已经将项目按树顺序排序,但我不确定如何在视图中处理这个问题。目前,我在项目视图中所做的是向元素添加左填充以$el指示一些“缩进”,但本质上它仍然是项目的平面列表。这就是为什么我不确定如何实现拖放排序,防止项目超出范围(如上面的父项目)

如何使用 BackboneJS 彻底解决此模型渲染问题?

4

1 回答 1

1

它不是“纯粹的”Backbone(它使用 Marionette.js),但是对于任何研究类似问题的人来说,这篇文章应该会感兴趣:http: //lostechies.com/derickbailey/2012/04/05/composite-views -树结构表和更多/

于 2013-05-28T07:45:27.817 回答