有沒有人使用燼數據來建模數據樹?灰燼數據遞歸hasMany關聯
我相信它會是這樣的:
Node = DS.Model.extend({
children: DS.hasMany(Node),
parent: DS.belongsTo(Node)
});
但是,我一直沒能得到這個工作,這導致被認爲可以:1)我只是在如何簡單的錯誤我或者,2)目前無法使用ember-data對樹進行建模。
我希望是前者,而不是後者?
當然也可能是JSON ...我假設JSON應該是這樣的形式:
{
nodes: [
{ id: 1, children_ids: [2,3], parent_id: null },
{ id: 2, children_ids: [], parent_id: 1 },
{ id: 3, children_ids: [], parent_id: 1 }
]
}
任何有關這個問題的提示/建議將不勝感激。
什麼不正確?您能否在您的問題中添加一些代碼以向我們展示問題? – 2012-08-20 16:18:37
當然,我建立了一個簡單的[jsFiddle示例](http://jsfiddle.net/heuristocrat/5aqHx/),它顯示我相信我應該定義模型,然後搜索根節點並嘗試訪問孩子們(這是事物分解的地方)。 – Heuristocrat 2012-08-20 16:59:52
這是一個有用的小提琴。我在非遞歸hasMany中自己也遇到了類似的問題,所以我對看到任何解決方案感興趣。 – pjmorse 2012-08-20 18:17:40