1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-06-02 05:52:26 +02:00
TableFilter/dist/tablefilter/tf-1.js

8 lines
51 KiB
JavaScript
Raw Normal View History

2016-09-24 14:17:01 +02:00
/**
* tablefilter v0.3.0 by Max Guglielmi
2016-10-03 05:36:39 +02:00
* build date: 2016-10-03T03:32:02.592Z
2016-09-24 14:17:01 +02:00
* MIT License
*/
2016-10-03 05:36:39 +02:00
webpackJsonp([1],{434:function(t,e,n){function o(t){return n(i(t))}function i(t){return s[t]||function(){throw new Error("Cannot find module '"+t+"'.")}()}var s={"./array":15,"./array.js":15,"./const":10,"./const.js":10,"./cookie":28,"./cookie.js":28,"./date":435,"./date.js":435,"./dom":3,"./dom.js":3,"./emitter":7,"./emitter.js":7,"./event":1,"./event.js":1,"./extensions/advancedGrid/adapterEzEditTable":436,"./extensions/advancedGrid/adapterEzEditTable.js":436,"./extensions/advancedGrid/advancedGrid":437,"./extensions/advancedGrid/advancedGrid.js":437,"./extensions/colOps/colOps":438,"./extensions/colOps/colOps.js":438,"./extensions/colsVisibility/colsVisibility":439,"./extensions/colsVisibility/colsVisibility.js":439,"./extensions/filtersVisibility/filtersVisibility":440,"./extensions/filtersVisibility/filtersVisibility.js":440,"./extensions/sort/adapterSortabletable":441,"./extensions/sort/adapterSortabletable.js":441,"./extensions/sort/sort":442,"./extensions/sort/sort.js":442,"./feature":9,"./feature.js":9,"./modules/alternateRows":23,"./modules/alternateRows.js":23,"./modules/checkList":17,"./modules/checkList.js":17,"./modules/clearButton":21,"./modules/clearButton.js":21,"./modules/dateType":29,"./modules/dateType.js":29,"./modules/dropdown":14,"./modules/dropdown.js":14,"./modules/gridLayout":8,"./modules/gridLayout.js":8,"./modules/hash":26,"./modules/hash.js":26,"./modules/help":22,"./modules/help.js":22,"./modules/highlightKeywords":12,"./modules/highlightKeywords.js":12,"./modules/loader":11,"./modules/loader.js":11,"./modules/noResults":24,"./modules/noResults.js":24,"./modules/paging":20,"./modules/paging.js":20,"./modules/popupFilter":13,"./modules/popupFilter.js":13,"./modules/rowsCounter":18,"./modules/rowsCounter.js":18,"./modules/state":25,"./modules/state.js":25,"./modules/statusBar":19,"./modules/statusBar.js":19,"./modules/storage":27,"./modules/storage.js":27,"./number":6,"./number.js":6,"./root":2,"./root.js":2,"./sort":16,"./sort.js":16,"./string":5,"./string.js":5,"./types":4,"./types.js":4};o.keys=function(){return Object.keys(s)},o.resolve=i,t.exports=o,o.id=434},435:function(t,e,n){"use strict";function o(t){if(void 0===t)return 0;if(t.length>2)return t;var e=void 0;return t<=99&&t>50&&(e="19"+t),(t<50||"00"===t)&&(e="20"+t),e}function i(t){if(void 0===t)return 0;for(var e=void 0,n=["january","february","march","april","may","june","july","august","september","october","november","december","jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],o=0;o<n.length;o++){var i=n[o];if(t.toLowerCase()===i){e=o+1;break}}return(e>11||e<23)&&(e-=12),e<1||e>12?0:e}Object.defineProperty(e,"__esModule",{value:!0}),e.formatDate=e.isValidDate=void 0;var s=n(30);n(416);var l=(e.isValidDate=function(t,e){s.Date.setLocale("it"),console.log(s.Date.getAllLocales());var n=s.Date.create(t);if(console.log(t+" is valid date",n,s.Date.isValid(n)),e||(e="DMY"),e=e.toUpperCase(),3!==e.length&&"DDMMMYYYY"===e){var o=l(t,e);t=o.getDate()+"/"+(o.getMonth()+1)+"/"+o.getFullYear(),e="DMY"}e.indexOf("M")!==-1&&e.indexOf("D")!==-1&&e.indexOf("Y")!==-1||(e="DMY");var i=void 0,r=void 0;if("Y"===e.substring(0,1)?(i=/^\d{2}(\-|\/|\.)\d{1,2}\1\d{1,2}$/,r=/^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/):"Y"===e.substring(1,2)?(i=/^\d{1,2}(\-|\/|\.)\d{2}\1\d{1,2}$/,r=/^\d{1,2}(\-|\/|\.)\d{4}\1\d{1,2}$/):(i=/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{2}$/,r=/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/),i.test(t)===!1&&r.test(t)===!1)return!1;var a=t.split(RegExp.$1),d=void 0,c=void 0,u=void 0;d="M"===e.substring(0,1)?a[0]:"M"===e.substring(1,2)?a[1]:a[2],c="D"===e.substring(0,1)?a[0]:"D"===e.substring(1,2)?a[1]:a[2],u="Y"===e.substring(0,1)?a[0]:"Y"===e.substring(1,2)?a[1]:a[2],parseInt(u,10)<=50&&(u=(parseInt(u,10)+2e3).toString()),parseInt(u,10)<=99&&(u=(parseInt(u,10)+1900).toString());var h=new Date(parseInt(u,10),parseInt(d,10)-1,parseInt(c,10),0,0,0,0);return parseInt(c,10)===h.getDate()&&parseInt(d,10)-1===h.getMonth()},e.formatDate=function(t,e){if(e||(e="DMY"),!t||""===t)return new Date(1001,0,1);var n=void 0,s=void 0;switch(e.toUpperCase(
this.onSortLoaded&&this.onSortLoaded.call(null,e,this),this.stt.onbeforesort=function(){n.onBeforeSort&&n.onBeforeSort.call(null,e,n.stt.sortColumn),e.paging&&e.feature("paging").disable()},this.stt.onsort=function(){if(n.sorted=!0,e.paging){var t=e.feature("paging");e.getValidRows(!0),t.enable(),t.setPage(t.getPage())}n.onAfterSort&&n.onAfterSort.call(null,e,n.stt.sortColumn,n.stt.descending),n.emitter.emit("column-sorted",e,n.stt.sortColumn,n.stt.descending)},this.emitter.on(["sort"],function(e,n,o){return t.sortByColumnIndex(n,o)}),this.initialized=!0,this.emitter.emit("sort-initialized",e,this)}},e.prototype.sortByColumnIndex=function(t,e){this.stt.sort(t,e)},e.prototype.overrideSortableTable=function(){var t=this,e=this.tf;SortableTable.prototype.headerOnclick=function(e){if(t.initialized){for(var n=e.target||e.srcElement;n.tagName!==p.CELL_TAG&&n.tagName!==p.HEADER_TAG;)n=n.parentNode;this.sort(SortableTable.msie?SortableTable.getCellIndex(n):n.cellIndex)}},SortableTable.getCellIndex=function(t){var e=t.parentNode.cells,n=e.length,o=void 0;for(o=0;e[o]!==t&&o<n;o++);return o},SortableTable.prototype.initHeader=function(n){var o=this;if(!o.tHead){if(!e.gridLayout)return;o.tHead=e.feature("gridLayout").headTbl.tHead}o.headersRow=e.headersRow;var i=o.tHead.rows[o.headersRow].cells;o.sortTypes=n||[];for(var s=i.length,l=void 0,r=void 0,a=0;a<s;a++)r=i[a],null!==o.sortTypes[a]&&"None"!==o.sortTypes[a]?(r.style.cursor="pointer",l=(0,c.createElm)("img",["src",t.imgPath+t.imgBlank]),r.appendChild(l),null!==o.sortTypes[a]&&r.setAttribute("_sortType",o.sortTypes[a]),(0,u.addEvt)(r,"click",o._headerOnclick)):(r.setAttribute("_sortType",n[a]),r._sortType="None");o.updateHeaderArrows()},SortableTable.prototype.updateHeaderArrows=function(){var e=this,n=void 0,o=void 0,i=void 0;if(t.asyncSort&&t.triggerIds.length>0){var s=t.triggerIds;n=[],o=s.length;for(var l=0;l<o;l++)n.push((0,c.elm)(s[l]))}else{if(!this.tHead)return;n=e.tHead.rows[e.headersRow].cells,o=n.length}for(var r=0;r<o;r++){var a=n[r];if(a){var d=a.getAttribute("_sortType");null!==d&&"None"!==d&&(i=a.lastChild||a,"img"!==i.nodeName.toLowerCase()&&(i=(0,c.createElm)("img",["src",t.imgPath+t.imgBlank]),a.appendChild(i)),r===e.sortColumn?i.className=t.imgClassName+" "+(this.descending?t.imgDescClassName:t.imgAscClassName):i.className=t.imgClassName)}}},SortableTable.prototype.getRowValue=function(t,e,n){var o=this,i=o._sortTypeInfo[e];if(i&&i.getRowValue)return i.getRowValue(t,n);var s=t.cells[n],l=SortableTable.getInnerText(s);return o.getValueFromString(l,e)},SortableTable.getInnerText=function(e){if(e)return e.getAttribute(t.customKey)?e.getAttribute(t.customKey):(0,c.getText)(e)}},e.prototype.addSortType=function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];var o=e[0],i=e[1],s=e[2];SortableTable.prototype.addSortType(o,i,s)},e.prototype.setSortTypes=function(){for(var t=this,e=this.tf,n=this.sortTypes,o=[],i=0;i<e.nbCells;i++){var s=void 0;if(n[i])if(s=n[i],(0,d.isObj)(s)){if(s.type===p.DATE)s=this._addDateType(i,n);else if(s.type===p.FORMATTED_NUMBER){var a=s.decimal||e.decimalSeparator;s=this._addNumberType(i,a)}}else s=s.toLowerCase(),s===p.DATE?s=this._addDateType(i,n):s===p.FORMATTED_NUMBER||s===p.NUMBER?s=this._addNumberType(i,e.decimalSeparator):s===p.NONE&&(s="None");else s=p.STRING;o.push(s)}this.addSortType("caseinsensitivestring",SortableTable.toUpperCase),this.addSortType(p.STRING),this.addSortType(p.IP_ADDRESS,l,r),this.stt=new SortableTable(e.tbl,o),this.asyncSort&&this.triggerIds.length>0&&!function(){for(var e=t.triggerIds,n=0;n<e.length;n++)if(null!==e[n]){var i=(0,c.elm)(e[n]);i&&(i.style.cursor="pointer",(0,u.addEvt)(i,"click",function(n){var o=n.target;t.tf.sort&&t.stt.asyncSort(e.indexOf(o.id))}),i.setAttribute("_sortType",o[n]))}}()},e.prototype._addDateType=function(t,e){var n=this.tf,o=n.feature("dateType"),i=o.getOptions(t,e).locale||n.locale,s=p.DATE+"-"+i;return this.addSortType(s,function(t){return o.parse(t,i)}),s},e.prototype._addNumberType=function(t,e){var n=""+p.FORMATTED_NUMBER+("."===e?"":"-custom");return