Wednesday, 15 June 2011

json - Backbone.js: model relationships -



json - Backbone.js: model relationships -

i have newsletter can represented next json model. i'd build newsletter editor allows drag/drop moving of entries (articles), ability add together new entries. ultimately, json saved via api database.

var newsletter = new newsletter({ id : 1, title : 'newsletter 1', date : '17.08.2014', sections : [ { title : 'lorem ipsum dolor sit down amet', color : '831b12', subsections : [ { title : 'lorem ipsum dolor sit down amet', entries : [ { title : 'lorem ipsum dolor sit down amet', intro : 'lorem ipsum dolor sit down amet, consectetur adipiscing elit. fusce lacus mi, ullamcorper id mi non, dign...', url : '#' }, { title : 'lorem ipsum dolor sit down amet', intro : 'lorem ipsum dolor sit down amet, consectetur adipiscing elit. fusce lacus mi, ullamcorper id mi non, dign...', url : '#' } ] }, { title : 'lorem ipsum dolor sit down amet', entries : [ { title : 'lorem ipsum dolor sit down amet', intro : 'lorem ipsum dolor sit down amet, consectetur adipiscing elit. fusce lacus mi, ullamcorper id mi non, dign...', url : '#' }, { title : 'lorem ipsum dolor sit down amet', intro : 'lorem ipsum dolor sit down amet, consectetur adipiscing elit. fusce lacus mi, ullamcorper id mi non, dign...', url : '#' }, { title : 'lorem ipsum dolor sit down amet', intro : 'lorem ipsum dolor sit down amet, consectetur adipiscing elit. fusce lacus mi, ullamcorper id mi non, dign...', url : '#' } ] } ] } ] });

i unclear whether require single backbone model, newsletter, or whether need models each 'layer' (i.e. newsletter, section, subsection, entry) , model relationship somehow? have seen links backbone relational sounds promising wasn't sure whether necessary application.

most of tutorial i've seen far seem focus on todo-style apps single layer of todo items, in collection. suppose newsletter considered collection of sections, section collection of subsections etc. right path following?

thanks :)

just record, ended building in knockout.js , handled beautifully.

i able write chunks of html generated each json element type (sections, subsections , entries) formed basis of newsletter. used knockout sortable plugin allow elements reordered within parent objects whilst keeping hierachy intact (i.e. subsections moved within own section, or moved section).

hopefully find useful.

json backbone.js model relationships

No comments:

Post a Comment