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

8 lines
50 KiB
JavaScript
Raw Normal View History

2016-09-24 14:17:01 +02:00
/**
* tablefilter v0.3.0 by Max Guglielmi
* build date: 2016-09-24T11:54:46.961Z
* MIT License
*/
webpackJsonp([1],{434:function(e,t,n){function o(e){return n(i(e))}function i(e){return s[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}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,e.exports=o,o.id=434},435:function(e,t,n){"use strict";function o(e){if(void 0===e)return 0;if(e.length>2)return e;var t=void 0;return 99>=e&&e>50&&(t="19"+e),(50>e||"00"===e)&&(t="20"+e),t}function i(e){if(void 0===e)return 0;for(var t=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(e.toLowerCase()===i){t=o+1;break}}return(t>11||23>t)&&(t-=12),1>t||t>12?0:t}Object.defineProperty(t,"__esModule",{value:!0}),t.formatDate=t.isValidDate=void 0;var s=n(30);n(416);var l=(t.isValidDate=function(e,t){s.Date.setLocale("it"),console.log(s.Date.getAllLocales());var n=s.Date.create(e);if(console.log(e+" is valid date",n,s.Date.isValid(n)),t||(t="DMY"),t=t.toUpperCase(),3!==t.length&&"DDMMMYYYY"===t){var o=l(e,t);e=o.getDate()+"/"+(o.getMonth()+1)+"/"+o.getFullYear(),t="DMY"}-1!==t.indexOf("M")&&-1!==t.indexOf("D")&&-1!==t.indexOf("Y")||(t="DMY");var i=void 0,r=void 0;if("Y"===t.substring(0,1)?(i=/^\d{2}(\-|\/|\.)\d{1,2}\1\d{1,2}$/,r=/^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/):"Y"===t.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(e)===!1&&r.test(e)===!1)return!1;var a=e.split(RegExp.$1),d=void 0,c=void 0,u=void 0;d="M"===t.substring(0,1)?a[0]:"M"===t.substring(1,2)?a[1]:a[2],c="D"===t.substring(0,1)?a[0]:"D"===t.substring(1,2)?a[1]:a[2],u="Y"===t.substring(0,1)?a[0]:"Y"===t.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()?!1:parseInt(d,10)-1===h.getMonth()},t.formatDate=function(e,t){if(t||(t="DMY"),!e||""===e)return new Date(1001,0,1);var n=void 0,s=void 0;switch(t.toUpperCas
this.onSortLoaded&&this.onSortLoaded.call(null,t,this),this.stt.onbeforesort=function(){n.onBeforeSort&&n.onBeforeSort.call(null,t,n.stt.sortColumn),t.paging&&t.feature("paging").disable()},this.stt.onsort=function(){if(n.sorted=!0,t.paging){var e=t.feature("paging");t.getValidRows(!0),e.enable(),e.setPage(e.getPage())}n.onAfterSort&&n.onAfterSort.call(null,t,n.stt.sortColumn,n.stt.descending),n.emitter.emit("column-sorted",t,n.stt.sortColumn,n.stt.descending)},this.emitter.on(["sort"],function(t,n,o){return e.sortByColumnIndex(n,o)}),this.initialized=!0,this.emitter.emit("sort-initialized",t,this)}},t.prototype.sortByColumnIndex=function(e,t){this.stt.sort(e,t)},t.prototype.overrideSortableTable=function(){var e=this,t=this.tf;SortableTable.prototype.headerOnclick=function(t){if(e.initialized){for(var n=t.target||t.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(e){var t=e.parentNode.cells,n=t.length,o=void 0;for(o=0;t[o]!==e&&n>o;o++);return o},SortableTable.prototype.initHeader=function(n){var o=this;if(!o.tHead){if(!t.gridLayout)return;o.tHead=t.feature("gridLayout").headTbl.tHead}o.headersRow=t.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;s>a;a++)r=i[a],null!==o.sortTypes[a]&&"None"!==o.sortTypes[a]?(r.style.cursor="pointer",l=(0,c.createElm)("img",["src",e.imgPath+e.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 t=this,n=void 0,o=void 0,i=void 0;if(e.asyncSort&&e.triggerIds.length>0){var s=e.triggerIds;n=[],o=s.length;for(var l=0;o>l;l++)n.push((0,c.elm)(s[l]))}else{if(!this.tHead)return;n=t.tHead.rows[t.headersRow].cells,o=n.length}for(var r=0;o>r;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",e.imgPath+e.imgBlank]),a.appendChild(i)),r===t.sortColumn?i.className=e.imgClassName+" "+(this.descending?e.imgDescClassName:e.imgAscClassName):i.className=e.imgClassName)}}},SortableTable.prototype.getRowValue=function(e,t,n){var o=this,i=o._sortTypeInfo[t];if(i&&i.getRowValue)return i.getRowValue(e,n);var s=e.cells[n],l=SortableTable.getInnerText(s);return o.getValueFromString(l,t)},SortableTable.getInnerText=function(t){return t?t.getAttribute(e.customKey)?t.getAttribute(e.customKey):(0,c.getText)(t):void 0}},t.prototype.addSortType=function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];var o=t[0],i=t[1],s=t[2];SortableTable.prototype.addSortType(o,i,s)},t.prototype.setSortTypes=function(){for(var e=this,t=this.tf,n=this.sortTypes,o=[],i=0;i<t.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||t.decimalSeparator;s=this._addNumberType(i,a)}}else s=s.toLowerCase(),s===p.DATE?s=this._addDateType(i,n):s===p.NONE&&(s="None");else s=p.STRING;o.push(s)}this.addSortType(p.NUMBER,Number),this.addSortType("caseinsensitivestring",SortableTable.toUpperCase),this.addSortType(p.STRING),this.addSortType(p.IP_ADDRESS,l,r),this.stt=new SortableTable(t.tbl,o),this.asyncSort&&this.triggerIds.length>0&&!function(){for(var t=e.triggerIds,n=0;n<t.length;n++)if(null!==t[n]){var i=(0,c.elm)(t[n]);i&&(i.style.cursor="pointer",(0,u.addEvt)(i,"click",function(n){var o=n.target;e.tf.sort&&e.stt.asyncSort(t.indexOf(o.id))}),i.setAttribute("_sortType",o[n]))}}()},t.prototype._addDateType=function(e,t){var n=this.tf,o=n.feature("dateType"),i=o.getOptions(e,t).locale||n.locale,s=p.DATE+"-"+i;return this.addSortType(s,function(e){return o.parse(e,i)}),s},t.prototype._addNumberType=function(e,t){var n=""+p.FORMATTED_NUMBER+("."===t?"":"-custom");return this.addSortType(n,function(e){return(0,h.