2 function menuItem (data){
\r
3 if (!data) data = ['','','','']
\r
4 this.url = ko.observable(data[0]);
\r
5 this.text = ko.observable(data[1]);
\r
6 this.style = ko.observable(data[2]);
\r
7 this.title = ko.observable(data[3]);
\r
11 function navModel(data) {
\r
12 this.nav = ko.observableArray([]);
\r
15 for (k in data.nav) {
\r
16 var n = new menuItem(data.nav[k]);
\r
17 console.log(k, data.nav[k], n);
\r
26 this.nav = ko.observable();
\r
28 $.getJSON(window.location, function(data) {
\r
33 var n = new navModel(data[k][0]);
\r
43 ko.applyBindings(new App());
\r
48 menuItem : function(data){
\r
49 if (!data) data = ['','','','']
\r
50 this.url = ko.observable(data[0]);
\r
51 this.text = ko.observable(data[1]);
\r
52 this.style = ko.observable(data[2]);
\r
53 this.title = ko.observable(data[3]);
\r
56 navModel : function() {
\r
66 // Activates knockout.js
\r
67 //ko.applyBindings(new navModel());
\r
70 $(document).ready(function(){
\r
71 $.getJSON(window.location, function(data) {
\r
73 var model = k+"Model";
\r
75 for (kk in data[k][0]) {
\r