1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-06-26 01:10:14 +02:00
TableFilter/dist/TF_Modules/tf_refreshFilters.js

1 line
789 B
JavaScript
Raw Normal View History

2015-03-06 09:49:30 +01:00
TF.prototype.RefreshFiltersGrid=function(){var e=this.GetFiltersByType(this.fltTypeSlc,!0),t=this.GetFiltersByType(this.fltTypeMulti,!0),n=this.GetFiltersByType(this.fltTypeCheckList,!0),r=e.concat(t);r=r.concat(n);if(this.activeFilterId!=null){var i=this.activeFilterId.split("_")[0];i=i.split(this.prfxFlt)[1];var s;for(var o=0;o<r.length;o++){var u=tf_Id(this.fltIds[r[o]]);s=this.GetFilterValue(r[o]);if(i!=r[o]||this.paging&&e.tf_Has(r[o])&&i==r[o]||!this.paging&&(n.tf_Has(r[o])||t.tf_Has(r[o]))||s==this.displayAllText){n.tf_Has(r[o])?this.checkListDiv[r[o]].innerHTML="":u.innerHTML="";if(this.fillSlcOnDemand){var a=tf_CreateOpt(this.displayAllText,"");u&&u.appendChild(a)}n.tf_Has(r[o])?this._PopulateCheckList(r[o]):this._PopulateSelect(r[o],!0),this.SetFilterValue(r[o],s)}}}};