Note that there are some explanatory texts on larger screens.

plurals
  1. POI am new to backbone.js. I want to create a collection object to retrieve the json object from server
    text
    copied!<p>Here is the data I'm getting from server. How do I store this JSON object in my backbone script and display it in a browser? Please help.</p> <p>How can i built model or nested collection to retrive this data.. I am getting two kind of response from the server depend on query. 1st response:</p> <pre><code>[ { "groups": [ { "groupname": "Group_all", "group": [ { "displayname": "facebook", "monitortype": "URL", "responsetimereport": "value2", "availabilityreport": "value4" }, { "displayname": "gmai", "monitortype": "URL", "responsetimereport": "value5", "availabilityreport": "value6" }, { "displayname": "zoho", "monitortype": "URL", "responsetimereport": "value2", "availabilityreport": "value1" } ] } ] }, { "monitor": [] } ] </code></pre> <p>2.Response</p> <pre><code>[ { "groups": [] }, { "monitor": [ { "displayname": "facebook", "monitortype": "URL", "responsetimereport": "value2", "availabilityreport": "value1" } ] } ] </code></pre> <p>what i have written to achieve this, i am pasting here</p> <pre><code>studentdb.Monitor = Backbone.Model.extend({ initialize : function(){ this.Displayname = this.get('displayname'); this.Monitortype = this.get('monitortype'); this.Responsetimereport = this.get('responsetimereport'); this.Availabilityreport= this.get('availabilityreport'); } }); studentdb.Monitors = Backbone.Collection.extend({ model : studentdb.Monitor }); studentdb.Group1 = Backbone.Model.extend({ initialize : function(){ this.Displayname = this.get('displayname'); this.Monitortype = this.get('monitortype'); this.Responsetimereport = this.get('responsetimereport'); this.Availabilityreport= this.get('availabilityreport'); } }); studentdb.Group1s = Backbone.Collection.extend({ model : studentdb.Group1 }); studentdb.Group_outer = Backbone.Model.extend({ defaults :{Groupname:""}, initialize : function(){ this.outer_group = new studentdb.Group1s(this.get('group')); this.Groupname = this.get('groupname'); this.outer_group.parent = this; } }); studentdb.Group_outers = Backbone.Collection.extend({ model : studentdb.Group_outer }); studentdb.Overall = Backbone.Model.extend({ initialize : function(){ this.group_outer =new studentdb.Group_outers(this.get('groups')); this.monitors = new studentdb.Monitors(this.get('monitor')); } }); studentdb.Final = Backbone.Collection.extend({ url:'https://data.json', model : studentdb.Overall, }); </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload