[#34,query][s]: switch to proper ES style sort structure.

This commit is contained in:
Rufus Pollock
2012-02-28 16:43:37 +00:00
parent bd6123403e
commit ae587506f3
3 changed files with 8 additions and 9 deletions

View File

@@ -84,10 +84,11 @@ this.recline.Backend = this.recline.Backend || {};
var dfd = $.Deferred();
results = this.datasets[model.id].documents;
// not complete sorting!
_.each(queryObj.sort, function(item) {
_.each(queryObj.sort, function(sortObj) {
var fieldName = _.keys(sortObj)[0];
results = _.sortBy(results, function(doc) {
var _out = doc[item[0]];
return (item[1] == 'asc') ? _out : -1*_out;
var _out = doc[fieldName];
return (sortObj[fieldName].order == 'asc') ? _out : -1*_out;
});
});
var results = results.slice(start, start+numRows);

View File

@@ -140,11 +140,9 @@ my.DataGrid = Backbone.View.extend({
},
setColumnSort: function(order) {
this.model.query({
sort: [
[this.state.currentColumn, order]
]
});
var sort = [{}];
sort[0][this.state.currentColumn] = {order: order};
this.model.query({sort: sort});
},
hideColumn: function() {