Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
mattab committed Dec 19, 2013
2 parents 5fd9c81 + 650e699 commit 30888b8
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions plugins/CoreHome/javascripts/dataTable.js
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ $.extend(DataTable.prototype, UIControl.prototype, {
//Reset DataTable filters (used before a reload or view change)
resetAllFilters: function () {
var self = this;
var FiltersToRestore = [];
var FiltersToRestore = {};
var filters = [
'filter_column',
'filter_pattern',
Expand All @@ -138,7 +138,7 @@ $.extend(DataTable.prototype, UIControl.prototype, {
'totalRows'
];

for (var key in filters) {
for (var key = 0; key < filters.length; key++) {
var value = filters[key];
FiltersToRestore[value] = self.param[value];
delete self.param[value];
Expand All @@ -150,6 +150,7 @@ $.extend(DataTable.prototype, UIControl.prototype, {
//Restores the filters to the values given in the array in parameters
restoreAllFilters: function (FiltersToRestore) {
var self = this;

for (var key in FiltersToRestore) {
self.param[key] = FiltersToRestore[key];
}
Expand Down Expand Up @@ -194,14 +195,17 @@ $.extend(DataTable.prototype, UIControl.prototype, {

var container = $('#' + self.workingDivId + ' .piwik-graph');


var params = {};
for (var key in self.param) {
if (typeof self.param[key] != "undefined" && self.param[key] != '')
params[key] = self.param[key];
}

var ajaxRequest = new ajaxHelper();

ajaxRequest.addParams(params, 'get');

ajaxRequest.setCallback(
function (response) {
container.trigger('piwikDestroyPlot');
Expand All @@ -210,7 +214,9 @@ $.extend(DataTable.prototype, UIControl.prototype, {
}
);
ajaxRequest.setFormat('html');

ajaxRequest.send(false);

},

// Function called when the AJAX request is successful
Expand Down Expand Up @@ -1425,6 +1431,7 @@ $.extend(DataTable.prototype, UIControl.prototype, {
// modify parameters
self.resetAllFilters();
var newParams = broadcast.getValuesFromUrl(url);

for (var key in newParams) {
self.param[key] = decodeURIComponent(newParams[key]);
}
Expand Down

0 comments on commit 30888b8

Please sign in to comment.