Skip to content

Commit

Permalink
Filter: filterInit delayed to prevent the beloved filter event spam. F…
Browse files Browse the repository at this point in the history
…ixes #668
  • Loading branch information
Mottie committed Jul 17, 2014
1 parent 9e1746c commit 9dea6c6
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions js/jquery.tablesorter.widgets.js
Original file line number Diff line number Diff line change
Expand Up @@ -699,19 +699,24 @@ ts.filter = {
}
}
c.$table.trigger('filterFomatterUpdate');
if (!wo.filter_initialized) {
// filter widget initialized
wo.filter_initialized = true;
c.$table.trigger('filterInit', c);
}
// trigger init after setTimeout to prevent multiple filterStart/End/Init triggers
setTimeout(function(){
if (!wo.filter_initialized) {
// filter widget initialized
wo.filter_initialized = true;
c.$table.trigger('filterInit', c);
}
}, 1);
});
// if filter widget is added after pager has initialized; then set filter init flag
if (c.pager && c.pager.initialized && !wo.filter_initialized) {
wo.filter_initialized = true;
c.$table
.trigger('filterFomatterUpdate')
.trigger('filterInit', c);
}
setTimeout(function(){
if (c.pager && c.pager.initialized && !wo.filter_initialized) {
wo.filter_initialized = true;
c.$table
.trigger('filterFomatterUpdate')
.trigger('filterInit', c);
}
}, 1);

},
setDefaults: function(table, c, wo) {
Expand Down

0 comments on commit 9dea6c6

Please sign in to comment.