1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-06-06 16:02:39 +02:00
TableFilter/dist/TF_Modules/tf_refreshFilters.js
2015-03-06 19:49:30 +11:00

1 line
789 B
JavaScript

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)}}}};