[#88,bugfix][xs]: for some reason changing of hiddenFields on grid state was not propagating a change event.
* suspect this may be to do with backbone and how it checks for changes on arrays.
This commit is contained in:
parent
30f4d7359e
commit
dd3b17e3bb
@ -143,6 +143,8 @@ my.Grid = Backbone.View.extend({
|
||||
var hiddenFields = this.state.get('hiddenFields');
|
||||
hiddenFields.push(this.tempState.currentColumn);
|
||||
this.state.set({hiddenFields: hiddenFields});
|
||||
// change event not being triggered (because it is an array?) so trigger manually
|
||||
this.state.trigger('change');
|
||||
this.render();
|
||||
},
|
||||
|
||||
|
||||
@ -391,7 +391,9 @@ my.DataExplorer = Backbone.View.extend({
|
||||
pageView.view.state.bind('change', function() {
|
||||
var update = {};
|
||||
update['view-' + pageView.id] = pageView.view.state.toJSON();
|
||||
self.state.set(update);
|
||||
// had problems where change not being triggered for e.g. grid view so let's do it explicitly
|
||||
self.state.set(update, {silent: true});
|
||||
self.state.trigger('change');
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user