src/js/data.js
branchpopcorn-port
changeset 103 2dfd89e91c3a
parent 89 e22e6a28a8ff
child 108 62da43e72e30
equal deleted inserted replaced
102:67e8179afde5 103:2dfd89e91c3a
    56   /* we don't have to do much because jQuery handles json for us */
    56   /* we don't have to do much because jQuery handles json for us */
    57   
    57   
    58   /* a wrapper to get a closure because we lose this in callbacks */
    58   /* a wrapper to get a closure because we lose this in callbacks */
    59   var wrapper = function(obj) {
    59   var wrapper = function(obj) {
    60     return function(data) {    
    60     return function(data) {    
    61       obj._data = data;            
    61       obj._data = data;
       
    62       // sort the data too
       
    63       obj._data["annotations"].sort(function(a, b) 
       
    64           { var a_begin = +a.begin;
       
    65             var b_begin = +b.begin;
       
    66             return a_begin - b_begin;
       
    67           });
    62       callback(data);
    68       callback(data);
    63     }
    69     }
    64   };
    70   };
    65   
    71   
    66   this._DataLoader.get(this._url, wrapper(this));
    72   this._DataLoader.get(this._url, wrapper(this));