Hat jemand Ember-Daten verwendet, um einen Baum von Daten zu modellieren?Ember-Daten rekursiv hasMany association
Ich würde davon ausgehen, es wäre so etwas wie:
Node = DS.Model.extend({
children: DS.hasMany(Node),
parent: DS.belongsTo(Node)
});
Allerdings habe ich diese Arbeit nicht in der Lage zu erhalten, die zu glauben, zu führt, dass entweder: 1) ich einfach falsch bin, wie ich setze dies auf, oder 2) es ist derzeit nicht möglich, einen Baum anhand von Glutendaten zu modellieren.
Ich hoffe, dass es die ehemaligen ist und nicht diese ...
Natürlich könnte es die JSON ... Ich gehe mal davon aus das JSON der Form sein sollte:
{
nodes: [
{ id: 1, children_ids: [2,3], parent_id: null },
{ id: 2, children_ids: [], parent_id: 1 },
{ id: 3, children_ids: [], parent_id: 1 }
]
}
Alle Tipps/Hinweise für dieses Problem würden sehr geschätzt werden.
Was funktioniert nicht genau? Könnten Sie bitte etwas Code zu Ihrer Frage hinzufügen, um uns das Problem zu zeigen? –
Sicher, ich habe ein einfaches [jsFiddle-Beispiel] (http://jsfiddle.net/heuristocrat/5aqHx/) eingerichtet, das zeigt, wie ich glaube, dass ich das Modell definieren und dann nach einem Stammknoten suchen und versuchen sollte, darauf zuzugreifen die Kinder (wo die Dinge zusammenbrechen). – Heuristocrat
Das ist eine nützliche Geige. Ich hatte ähnliche Probleme in einer nicht-rekursiven hasMany, also bin ich daran interessiert, irgendwelche Lösungen zu sehen. – pjmorse