BackboneJS中的树结构:如何使用Views呈现它们

时间:2012-12-26 04:21:30

标签: javascript backbone.js nested backbone-views

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

服务器端JSON已经按树顺序排序了项目,但我不确定如何在视图中处理它。目前,我在该项目视图中所做的是在$el添加左侧填充以指示某些"缩进",但实质上它仍然是一个单一的项目清单。这就是为什么我不确定如何实施拖放排序,防止项目被超出范围(如上面的父项目)

如何使用BackboneJS干净地解决此模型渲染?

1 个答案:

答案 0 :(得分:1)

它不是“纯粹的”Backbone(它使用Marionette.js),但是这篇文章对任何寻找类似问题的人都应该感兴趣:http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/