1

階層アイテムを処理する単純なバックボーン アプリがあります。モデルは (これまでのところ) シンプルで、ID: contentorderparent_id. この最後の 1 つの属性には、その親モデル インスタンスへの参照が含まれている必要があります。またはnull、ルート レベルのアイテムである場合。このorder属性は、ツリーの同じレベルで項目を並べ替えるために使用されます。項目を手動で並べ替えるには、ドラッグ アンド ドロップ機能を実装したいと考えています。

サーバー側の JSON には既にアイテムがツリー順に並べられていますが、ビューでこれを処理する方法がわかりません。現在、アイテムのビューで行っていることは、$el「インデント」を示すために ement に左パディングを追加することですが、基本的にはアイテムのフラット リストのままです。そのため、ドラッグ アンド ドロップの並べ替えを実装して、アイテムが範囲外にドロップされるのを防ぐ方法がわかりません (上記の親アイテムのように)。

BackboneJS を使用してこのモデルのレンダリングをきれいに解決するにはどうすればよいですか?

4

1 に答える 1