[#162,model/dataset,bugfix][s]: call toJSON on dataset before passing to backend on query.
This commit is contained in:
13
src/model.js
13
src/model.js
@@ -79,8 +79,13 @@ my.Dataset = Backbone.Model.extend({
|
|||||||
|
|
||||||
self.set(results.metadata);
|
self.set(results.metadata);
|
||||||
self.fields.reset(out.fields);
|
self.fields.reset(out.fields);
|
||||||
self.query();
|
self.query()
|
||||||
dfd.resolve(self);
|
.done(function() {
|
||||||
|
dfd.resolve(self);
|
||||||
|
})
|
||||||
|
.fail(function(arguments) {
|
||||||
|
dfd.reject(arguments);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return dfd.promise();
|
return dfd.promise();
|
||||||
@@ -172,7 +177,7 @@ my.Dataset = Backbone.Model.extend({
|
|||||||
}
|
}
|
||||||
var actualQuery = this.queryState.toJSON();
|
var actualQuery = this.queryState.toJSON();
|
||||||
|
|
||||||
this._store.query(actualQuery, this)
|
this._store.query(actualQuery, this.toJSON())
|
||||||
.done(function(queryResult) {
|
.done(function(queryResult) {
|
||||||
self._handleQueryResult(queryResult);
|
self._handleQueryResult(queryResult);
|
||||||
self.trigger('query:done');
|
self.trigger('query:done');
|
||||||
@@ -226,7 +231,7 @@ my.Dataset = Backbone.Model.extend({
|
|||||||
query.addFacet(field.id);
|
query.addFacet(field.id);
|
||||||
});
|
});
|
||||||
var dfd = $.Deferred();
|
var dfd = $.Deferred();
|
||||||
this._store.query(query.toJSON(), this).done(function(queryResult) {
|
this._store.query(query.toJSON(), this.toJSON()).done(function(queryResult) {
|
||||||
if (queryResult.facets) {
|
if (queryResult.facets) {
|
||||||
_.each(queryResult.facets, function(facetResult, facetId) {
|
_.each(queryResult.facets, function(facetResult, facetId) {
|
||||||
facetResult.id = facetId;
|
facetResult.id = facetId;
|
||||||
|
|||||||
Reference in New Issue
Block a user