From b494c5a264f2d53166fc03f7f08d6f3f7f6bb6ac Mon Sep 17 00:00:00 2001 From: Soufiane Ghzal Date: Thu, 9 Mar 2017 11:39:31 +0100 Subject: [PATCH] publish dist files --- Gruntfile.js | 6 +- dist/images/zero-table/loading.gif | Bin 0 -> 6278 bytes dist/images/zero-table/order_asc.png | Bin 0 -> 627 bytes dist/images/zero-table/order_desc.png | Bin 0 -> 623 bytes dist/zero-table.min.css | 168 ++++++++++++++++++++++++++ dist/zero-table.min.css.map | 9 ++ dist/zero-table.min.js | 2 + dist/zero-table.min.js.map | 1 + 8 files changed, 183 insertions(+), 3 deletions(-) create mode 100644 dist/images/zero-table/loading.gif create mode 100644 dist/images/zero-table/order_asc.png create mode 100644 dist/images/zero-table/order_desc.png create mode 100644 dist/zero-table.min.css create mode 100644 dist/zero-table.min.css.map create mode 100644 dist/zero-table.min.js create mode 100644 dist/zero-table.min.js.map diff --git a/Gruntfile.js b/Gruntfile.js index 893d4df..b734799 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -20,7 +20,7 @@ module.exports = function(grunt) { }, build: { src: sourceFiles.javascript, - dest: 'build/<%= pkg.name %>.min.js' + dest: 'dist/<%= pkg.name %>.min.js' } }, @@ -30,7 +30,7 @@ module.exports = function(grunt) { }, dist: { files: [{ - "build/zero-table.min.css" : sourceFiles.sass + "dist/zero-table.min.css" : sourceFiles.sass }] } }, @@ -74,7 +74,7 @@ module.exports = function(grunt) { expand: true, cwd : "style/images", src : "**/*", - dest : "build/images" + dest : "dist/images" } ] diff --git a/dist/images/zero-table/loading.gif b/dist/images/zero-table/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..65604d20d580b7b1e7b2e0cad874afbc7d1d2012 GIT binary patch literal 6278 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 literal 0 HcmV?d00001 diff --git a/dist/images/zero-table/order_asc.png b/dist/images/zero-table/order_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d030dca43749b7271e5e8edc0c4460c19f1984 GIT binary patch literal 627 zcmV-(0*w8MP)KkWXtGQ540`eG{dHEL>EI z&_B>XL>Da~(9o41p%CZIsGFf1lTXpXehgPlv9=f$1s8VdqLgf0w5X8~Lg{8e3XUZm z+i~9OrUhfiI-!efa+c?vdw%ym;96HL3KB}CQfskTY+DF%2LOZ+Uq+)*x6|p&{tI9j z#*OLpd{+pXg+ks@xm^DY0J+@meb-fX04M-zhlhthFAd0KGPkAlp4#@egLb?9W7z_Z z;}}ASdbL^|t-9vIpr&biLGzsRea?B`c6b_(f0+6$K&l#$U9mr9}EWjQc@ehyW`{D-eMUM zb%(>@qm=+D<-Kybem3t727@P3%GUsFMVXDKQ}<1;*V~!TSeA7ngm|#nx3*~bsZy!D z2LMge?gBuw*&GA-FrSIX<7C^mTzLTzovEt25d=K1$z-xAr952;kWzLP1&{qo7-Q0P z*?cKmVOgV^@8hzm zY&Lt#^E@pa4j+_CrE|Xw=X_mJU`(g(+eV}D^-_S}1z`YbB4R|;wJhrd0HV?8CSz<1 zfES5GYQP(=C5_N`UUY}-$VBk$=3h? N002ovPDHLkV1jCE8B72G literal 0 HcmV?d00001 diff --git a/dist/images/zero-table/order_desc.png b/dist/images/zero-table/order_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a48fc4a10a17a0720b733577e829c964efbfee GIT binary patch literal 623 zcmV-#0+9WQP)KR6%PKK^XnMneJjk4@)6P zE($FqCI_VydJ-c31If&0@sgf`_$QY94C6rqp}1@+IpmOQ4k~)cK_w7Mwa0};2nlgx z+L_ObLYr*O77xAj-S)lry*D4j4!{kr8<@mYtyYcEXtYa2cK`s0=p+ooey`U%`>%pZ zrE)8Zq7o5l!%!a&4&HtT01!fKa}Ij|09s?q_x<^m3mnI}t(1B)nM_`FyWL-L9wEd! z=diC7v|6oJxN4gVCznz_OX|06`?-|TjMG>g8AVYkl}f#ikq~0GHchj^7>Ps$#bR-d zh;*aTm@R6K;}nDt*+stDY)*+7x~{vFw?t$znO(-%r?}H-tyZvVJa!JhyV07{6+5V0Qw!BH-k!|`~WRZ8t3;+bVx zhxK~>^segh&~&zxor!Dj#f002ov JPDHLkV1it~71aO$ literal 0 HcmV?d00001 diff --git a/dist/zero-table.min.css b/dist/zero-table.min.css new file mode 100644 index 0000000..f076f4a --- /dev/null +++ b/dist/zero-table.min.css @@ -0,0 +1,168 @@ +.zt-scroller { + height: 100%; + overflow-x: auto; } + +.zt-wrapper { + height: 100%; + font-size: 11px; + position: relative; } + .zt-wrapper .zt-loading { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: rgba(0, 0, 0, 0.1); } + .zt-wrapper .zt-loading .zt-loading-spinner { + margin: auto; + width: 48px; + height: 48px; + background: url("./images/zero-table/loading.gif"); + margin-top: 80px; } + .zt-wrapper .zt-table-header { + font-size: 12px; + border-bottom: 2px solid #EDEDED; } + .zt-wrapper .zt-table-header > div { + white-space: nowrap; } + .zt-wrapper .zt-table-header .zt-header-main { + height: 28px; + color: #666; + background: #F5F5F5; + border-bottom: 1px solid #CBCBCB; } + .zt-wrapper .zt-table-header .zt-header-main .zt-header-col { + font-weight: bold; + display: inline-block; + cursor: default; + padding: 6px 9px; + position: relative; + box-sizing: border-box; } + .zt-wrapper .zt-table-header .zt-header-main .zt-header-col .zt-header-col-order { + position: absolute; + left: 0; + width: 24px; + top: 2px; + bottom: 0; + background-position: center center; + background-repeat: no-repeat; + display: none; } + .zt-wrapper .zt-table-header .zt-header-main .zt-header-col.zt-column-ordered .zt-header-col-title { + margin-left: 16px; } + .zt-wrapper .zt-table-header .zt-header-main .zt-header-col.zt-column-ordered.zt-column-order-asc .zt-header-col-order { + display: block; + background: url("images/zero-table/order_asc.png"); } + .zt-wrapper .zt-table-header .zt-header-main .zt-header-col.zt-column-ordered.zt-column-order-desc .zt-header-col-order { + display: block; + background: url("images/zero-table/order_desc.png"); } + .zt-wrapper .zt-table-header .zt-header-main .zt-header-col.zt-header-col-orderable:hover { + background: #D9EDCD; + transition: background 350ms; } + .zt-wrapper .zt-table-header .zt-searchers { + height: 25px; + background: #FFF; } + .zt-wrapper .zt-table-header .zt-searchers .zt-header-col { + display: inline-block; + padding: 0; + box-sizing: border-box; + position: relative; } + .zt-wrapper .zt-table-header .zt-searchers .zt-header-col .zt-input-wrapper { + position: absolute; + top: 2px; + bottom: 2px; + left: 2px; + right: 2px; } + .zt-wrapper .zt-table-header .zt-searchers .zt-header-col .zt-input-wrapper input { + box-sizing: border-box; + width: 100%; + height: 100%; + border-radius: 2px; + border: 1px solid #DDD; + text-indent: 2px; } + .zt-wrapper .zt-table-header .zt-searchers .zt-header-col .zt-input-wrapper input::-webkit-input-placeholder { + font-style: italic; + color: #DDD; + font-weight: 100; + font-size: 11px; } + .zt-wrapper .zt-table-header .zt-searchers .zt-header-col .zt-input-wrapper input:-moz-placeholder { + font-style: italic; + color: #DDD; + font-weight: 100; + font-size: 11px; } + .zt-wrapper .zt-table-header .zt-searchers .zt-header-col .zt-input-wrapper input::-moz-placeholder { + font-style: italic; + color: #DDD; + font-weight: 100; + font-size: 11px; } + .zt-wrapper .zt-table-header .zt-searchers .zt-header-col .zt-input-wrapper input:-ms-input-placeholder { + font-style: italic; + color: #DDD; + font-weight: 100; + font-size: 11px; } + .zt-wrapper .zt-table-header .zt-header-col { + vertical-align: middle; + border: 1px solid #CBCBCB; + height: 100%; } + .zt-wrapper .zt-table-wrapper { + overflow-y: auto; + overflow-x: visible; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; } + .zt-wrapper .zt-table-wrapper .zt-table-table { + height: 100%; } + .zt-wrapper .zt-table-table { + display: block; + margin: 0; + padding: 0; + width: 100%; } + .zt-wrapper .zt-table-table .zt-table-tbody { + display: block; } + .zt-wrapper .zt-table-table .zt-table-tr { + list-style: none; + display: block; + white-space: nowrap; + margin: 0; + padding: 0; + cursor: default; + height: 20px; + border-bottom: 1px solid #F1F1F1; } + .zt-wrapper .zt-table-table .zt-table-tr:hover { + background: #F5F5F5; } + .zt-wrapper .zt-table-table .zt-table-tr.zt-selected { + background: #DCEFDA; + transition: background 200ms; } + .zt-wrapper .zt-table-table .zt-table-tr.zt-selected:hover { + background: #C7E0C5; + transition: background 120ms; } + .zt-wrapper .zt-table-table .zt-table-tr .zt-table-td { + vertical-align: middle; + display: inline-block; + margin: 0; + padding: 2px; + border-right: 1px solid #F1F1F1; + height: 100%; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + /* "overflow" value must be different from visible"*/ + -o-text-overflow: ellipsis; + /* Opera < 11*/ + text-overflow: ellipsis; + /* IE, Safari (WebKit), Opera >= 11, FF > 6 */ } + .zt-wrapper .zt-table-table .zt-table-tr .zt-table-td:first-child { + border-left: 1px solid #F1F1F1; } + .zt-wrapper .zt-table-table .zt-table-tr:last-child .zt-table-td { + border-bottom: none; } + .zt-wrapper .zt-table-table .zt-table-tr .zt-table-td-fill { + width: 100%; } + +.zt-unhighlightable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +/*# sourceMappingURL=zero-table.min.css.map */ \ No newline at end of file diff --git a/dist/zero-table.min.css.map b/dist/zero-table.min.css.map new file mode 100644 index 0000000..5a9b9fc --- /dev/null +++ b/dist/zero-table.min.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "file": "zero-table.min.css", + "sources": [ + "../style/style.scss" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/dist/zero-table.min.js b/dist/zero-table.min.js new file mode 100644 index 0000000..dad5b57 --- /dev/null +++ b/dist/zero-table.min.js @@ -0,0 +1,2 @@ +var ZeroTable={};ZeroTable.Data={},ZeroTable.Drawer={},ZeroTable.Column={},ZeroTable._plugins={},ZeroTable.extendClass=function(a,b,c){a.prototype=Object.create(b.prototype);for(var d in b.prototype)b.prototype.hasOwnProperty(d)&&(a.prototype[d]=b.prototype[d]);for(var d in c)a.prototype[d]=c[d]},ZeroTable.clone=function(a){var b={};return ZeroTable.extend(b,[a]),b},ZeroTable.extend=function(a,b){a?a instanceof Array&&!b&&(b=a,a={}):a={};for(var c=0;c0?c+d:e.length;g>e.length&&(g=e.length);for(var h=c;h=0}},ZeroTable.Drawer.NoTable=function(){},ZeroTable.Drawer.NoTable.prototype={drawTable:function(a){var b=$("
");b.addClass("zt-scroller");var c=$("
");return c.addClass("zt-wrapper"),b.append(c),$tableWrapper=$("
"),$tableWrapper.addClass("zt-table-wrapper"),c.append($tableWrapper),$realTable=$("
"),$realTable.addClass("zt-table-table"),$tableWrapper.append($realTable),b},drawRow:function(a,b){var c=$("
");return b.skipClass||c.addClass("zt-table-tr"),b.class&&c.addClass(b.class),b.role&&c.attr("zt-row-role",b.role),c},drawCell:function(a,b,c){var d=$("
");c=c||{},c.skipClass||d.addClass("zt-table-td"),d.attr("data-zt-column",a.options.name),null!==b&&void 0!==b&&d.html(b);var e=new ZeroTable.Column.Cell(d);return d.data("zt-cell",e),e}},ZeroTable.stringRendererParser=function(a){if(a=a||{},this.filters={abs:function(a){return Math.abs(a)},capitalize:function(a){return a.charAt(0).toUpperCase()+a.slice(1).toLowerCase()},default:function(a,b){return void 0===a||null===a?b:a},length:function(a){return a.length},lower:function(a){return a.toLowerCase()},upper:function(a){return a.toUpperCase()}},a.filters)for(var b in a.filters)this.addFilter(b,a.filters[b])},ZeroTable.stringRendererParser.prototype={addFilter:function(a,b){this.filters[a]=b},render:function(a,b){var c=this;a=a.replace(/\[(\d+)\]/g,".$1");for(var d=a.split(/\.(?![^\(]*\))/g),e=b;d.length>0;){var f=d.shift(),g=f.split(/\|(?![^\(]*\))/g);null===e||void 0==e||"object"!=typeof e?(e=null,g.shift()):e=e[g.shift()],e=function(d,e){if(e.length>0)for(var f=0;f1)throw"invalid render string : "+a;if(g=g[0].slice(1,-1))try{g=JSON.parse("["+g+"]")}catch(b){throw'Error while parsing render string params : "('+g+')" in "'+a+'". '+b}else g=[]}else filterName=e[f],g=[];if(!c.filters.hasOwnProperty(filterName))throw"filter "+filterName+" does not exist";if("function"!=typeof c.filters[filterName])throw"filter "+filterName+" exists but is not a function";d=c.filters[filterName].apply({set:b},[d].concat(g))}return d}(e,g)}return e}},ZeroTable.Plugin=function(a,b,c){this.tableInstanceEvents=b,this.tableInstanceKeys=c,this.pluginName=a,this._options={},this._optionOverrides={}},ZeroTable.Plugin.prototype={prepare:function(a){var b=this;if(this.tableInstanceEvents){ZeroTable.foreach(this.tableInstanceEvents,function(c,d){var e=d.split(",");ZeroTable.foreach(e,function(d){a.bind(d.trim(),function(){this.plugin=b,c.apply(this,arguments)})})})}this.tableInstanceKeys&&ZeroTable.foreach(this.tableInstanceKeys,function(b,c){a.plugKey(c,b)})},setOptions:function(a,b){this._options={},b?ZeroTable.extend(this._options,[a,b]):a&&(this._options=a)},setOption:function(a,b){this._options[a]=b},setOptionOverrides:function(a){this._optionOverrides=a},getOption:function(a,b){var c=null;return b&&this._optionOverrides.hasOwnProperty(a)&&b.hasOption(this._optionOverrides[a])?c=b.getOption(this._optionOverrides[a]):this._options.hasOwnProperty(a)&&(c=this._options[a]),c}},ZeroTable.Plugin.SearchHeader={},ZeroTable.Plugin.SearchHeader.SearcherFactory=function(a){ZeroTable.extend(this,[{searchers:{}},a])},ZeroTable.Plugin.SearchHeader.SearcherFactory.prototype={build:function(a){if("string"==typeof a){if(this.searchers.hasOwnProperty(a))return new this.searchers[a];throw"No such searcher in factory : '"+a+"'"}if("object"==typeof a){if(a instanceof ZeroTable.Plugin.SearchHeader.Searcher)return a;throw"The resource passed to the factory should be an instance of : ZeroTable.Plugin.SearchField.Searcher'"}}},ZeroTable.Plugin.SearchHeader.Searcher=function(a){ZeroTable.extend(this,[{},a]),this.$drawElement=null,this.$cloneList=null},ZeroTable.Plugin.SearchHeader.Searcher.prototype={draw:function(){this.$drawElement||(this.$drawElement=this.__draw(),this.$cloneList=this.$drawElement);var a=this.$drawElement.clone();return this.$cloneList=this.$cloneList.add(a),this.__bindEvents(a),a},update:function(a){a!==this.value&&(this.__updateElements(this.$cloneList,a),this.value=a,this.fire("valueChanged",[a,this]))},getValue:function(){return this.value},lock:function(a){this.__lock(a,this.$cloneList)},__draw:function(){throw"__draw() method not implemented"},__bindEvents:function(a){throw"__bindEvents() method not implemented"},__lock:function(a,b){var c=b.find("input").addBack("input");a?(c.attr("readonly","readonly"),c.addClass("zt-searcher-locked")):(c.removeAttr("readonly"),c.removeClass("zt-searcher-locked"))},__updateElements:function(){throw"__updateElements() method not implemented"}},ZeroTable.Bindable.extends(ZeroTable.Plugin.SearchHeader.Searcher),ZeroTable.Plugin.SearchHeader.String=function(a){ZeroTable.Plugin.SearchHeader.Searcher.apply(this),ZeroTable.extend(this,[{},a])},ZeroTable.extendClass(ZeroTable.Plugin.SearchHeader.String,ZeroTable.Plugin.SearchHeader.Searcher,{__draw:function(){return $("
")},__bindEvents:function(a){var b=this;a.find("input").on("input",function(){var a=$(this).val();""==a&&(a=null),b.update({type:"string",value:a})})},__updateElements:function(a,b){a.find("input").val(b.value)}}),ZeroTable.createPlugin({name:"core.clickEvents",defaultOptions:{preventHighlight:!0},optionOverrides:{},init:null,listen:{afterDrawCell:function(a){var b=this.plugin;a.cell.$cell.click(function(c){b.getOption("preventHighlight")&&c.shiftKey&&(a.$table.addClass("zt-unhighlightable"),$(document).one("mouseup",function(){a.$table.removeClass("zt-unhighlightable");var b=window.getSelection?window.getSelection():document.selection;b&&(b.removeAllRanges?b.removeAllRanges():b.empty&&b.empty())})),a.tableInstance.tableEvent("cellClick",{$cell:a.$cell,$row:a.$row,$table:a.$table,event:c,tableInstance:a.tableInstance}),a.tableInstance.tableEvent("rowClick",{$row:a.$row,$table:a.$table,event:c,tableInstance:a.tableInstance})})}},pluginPrototype:{},tableKey:{}}),ZeroTable.createPlugin({name:"core.header",defaultOptions:{updateDelay:5},optionOverrides:{},listen:{onClearTable:function(a){a.$table.find(".zt-table-header").remove()},onDrawTable:function(a){var b=$("
");b.addClass("zt-table-header"),a.$table.find(".zt-wrapper").prepend(b);var c=$("
");c.addClass("zt-header-main"),b.prepend(c),a.tableInstance.fire("beforeDrawHeader",[a]),this.plugin.drawHeaderColumns(c,a.tableInstance),a.tableInstance.fire("afterDrawHeader",[a]),a.tableInstance.fire("headerUpdated",[a])},headerUpdated:function(a){var b=a.$table.find(".zt-table-header").outerHeight()+"px";a.$table.find(".zt-table-wrapper").css("top",b)}},pluginPrototype:{drawHeaderColumns:function(a,b){var c=this,d=ZeroTable.clone(b.dataConnector.getOrder()),e=0;ZeroTable.foreach(d,function(a,b){d[b]={order:e,direction:a},e++}),ZeroTable.foreach(b.table.columns,function(e){if(e.options.visible){var f=e.options.header?e.options.header:e.options.name,g=b.drawer.drawCell(e,null,{skipClass:!0}),h=g.$cell;g.addRole("header"),h.addClass("zt-header-col");var i=$("");i.addClass("zt-header-col-title"),h.append(i),i.html(f);var j=$("");j.addClass("zt-header-col-order"),h.append(j),b.fire("afterDrawCell",[new ZeroTable.TableEvent(b,{columnDef:e,cell:g,$row:a,$table:b.$table})]),a.append(a,h),d[e.getDataIndex()]&&(h.addClass("zt-column-order-"+d[e.getDataIndex()].order),h.addClass("zt-column-ordered"),h.addClass("zt-column-order-"+d[e.getDataIndex()].direction)),b.disableOrdering!==!0&&1==e.options.orderable?(h.addClass("zt-header-col-orderable"),h.click(function(a){var d,e=$(this),f=b.table.getColumnDefinition(e),g=f.getDataIndex(),h=b.dataConnector.getOrder(g);a.shiftKey?d=b.dataConnector.getOrder():(d={},d[g]="asc"),d[g]=h&&"asc"==h?"desc":"asc",b.dataConnector.setOrder(d),b.dataConnector.update(c.getOption("updateDelay",b))})):h.addClass("zt-header-col-unorderable")}})}},tableKey:{}}),ZeroTable.createPlugin({name:"core.loading",defaultOptions:{},optionOverrides:{},listen:{"data.loading":function(a){var b=this.context,c=$("
");c.addClass("zt-loading"),b.$table.find(".zt-wrapper").append(c);var d=$("
");d.addClass("zt-loading-spinner"),c.append(d)},"data.dataUpdated, data.loadFailed":function(a){this.context.$table.find(".zt-wrapper .zt-loading").remove()}},pluginPrototype:{},tableKey:{}}),ZeroTable.createPlugin({name:"core.pagination",defaultOptions:{},optionOverrides:{},init:null,listen:{},pluginPrototype:{},tableKey:{countPages:function(){var a=this.dataConnector;return a.totalFilteredRows?a.limit?Math.ceil(a.totalFilteredRows/a.limit):1:0},currentPage:function(){var a=this.dataConnector;return a.offset&&a.limit?Math.ceil(a.offset/a.limit)+1:1},setPage:function(a){var b=this.dataConnector;if(!b.limit)return!1;var c=this.countPages();c");c.addClass("zt-searchers"),b.append(c),this.plugin.drawHeaderColumns(c,a.tableInstance)}},initialize:function(a){this.plugin.initSearchers(a.tableInstance)}},pluginPrototype:{initSearchers:function(a){var b=this;if(!b.getOption("searcherFactory"))throw"invalid searcher factory";ZeroTable.foreach(a.table.columns,function(c){if(c.options.searcher){var d=b.getOption("searcherFactory").build(c.options.searcher);a.__searchHeaderSearchers[c.options.name]=d,d.on("valueChanged",function(d,e){a.dataConnector.searchColumn(c.options.name,d),a.dataConnector.update(b.getOption("delay"))})}})},drawHeaderColumns:function(a,b){ZeroTable.foreach(b.table.columns,function(c){if(c.options.visible){var d=b.drawer.drawCell(c,null,{skipClass:!0}),e=d.$cell;d.addRole("header"),e.addClass("zt-header-col"),b.fire("afterDrawCell",[new ZeroTable.TableEvent(b,{$table:b.$table,columnDef:c,$row:a,cell:d})]),a.append(a,e),b.__searchHeaderSearchers[c.options.name]&&e.append(b.__searchHeaderSearchers[c.options.name].draw())}})}},tableKeys:{__searchHeaderSearchers:{}}}),ZeroTable.createPlugin({name:"core.selection",defaultOptions:{maxSelection:-1,keepSelection:!1,selectionClass:"zt-selected",noSelectableClass:"zt-no-select"},optionOverrides:{maxSelection:"maxSelection",keepSelection:"keepSelection"},init:null,listen:{rowClick:function(a){a.$row.hasClass(this.plugin.getOption("noSelectableClass"))||this.plugin.emulateClick(a.tableInstance,a.$row,a.event.shiftKey)},afterDrawRows:function(a){if(1==this.plugin.getOption("keepSelection")){if(!a.tableInstance.table.idProperties>0)throw"Cannot enable keepSelection feature. table.idProperties was not specified";this.plugin.__restoreSelection(a.tableInstance)}}},pluginPrototype:{__restoreSelection:function(a){var b=this;a.$table.find(".zt-table-tr.zt-data-row").each(function(c,d){var e=$(d),f=a.table.getRowId(e);f&&a.internalSelection[f]?e.addClass(b.getOption("selectionClass")):e.removeClass(b.getOption("selectionClass"))})},makeRowSelection:function(a,b,c){if(0==this.getOption("maxSelection",a))return!1;var d=!1;if(c)if(a.lastSelection&&a.$table.find(a.lastSelection))for(var e=a.lastSelection.hasClass(this.getOption("selectionClass"))?1:-1,f=a.lastSelection.index(),g=b.index(),h=f>g?g:f,i=f>g?f:g,j=h;j<=i;j++){var k=a.$table.find(".zt-table-tr").eq(j);this.selectRow(a,k,e)&&(d=!0)}else d=this.selectRow(a,b,0);else d=this.selectRow(a,b,0);return a.lastSelection&&a.lastSelection.removeClass("zt-last-selection"),b.addClass("zt-last-selection"),a.lastSelection=b,d},selectRow:function(a,b,c){var d=this.getOption("maxSelection",a),e=this;if(d>1){if(b.hasClass(e.getOption("selectionClass"))&&1!==c)return e.rowSetSelection(a,b,!1),!0;if(c!==-1)return!(a.$table.find("."+e.getOption("selectionClass")).length>=d)&&(this.rowSetSelection(a,b,!0),!0)}else if(1==d){if(b.hasClass(e.getOption("selectionClass"))&&1!==c)return this.rowSetSelection(a,b,!1),!0;if(c!==-1)return this.clearSelection(),this.rowSetSelection(a,b,!0),!0}else if(d===!1)return 0===c?b.hasClass(e.getOption("selectionClass"))?this.rowSetSelection(a,b,!1):this.rowSetSelection(a,b,!0):1===c?this.rowSetSelection(a,b,!0):this.rowSetSelection(a,b,!1),!0},getSelectedRows:function(a){return this.$table.find(this.getOption("selectionClass"))},rowSetSelection:function(a,b,c){c?(b.addClass(this.getOption("selectionClass")),this.getOption("keepSelection",a)&&this.__internalSelectionAdd(a,b)):(b.removeClass(this.getOption("selectionClass")),this.getOption("keepSelection",a)&&this.__internalSelectionRemove(a,a.table.getRowId(b)))},__internalSelectionAdd:function(a,b){a.internalSelection[a.table.getRowId(b)]=b.data("dataSet")},__internalSelectionRemove:function(a,b){a.internalSelection[b]=null,delete a.internalSelection[b]},emulateClick:function(a,b,c){var d=this.makeRowSelection(a,b,c);d&&a.tableEvent("selectionChange",{changed:d})}},tableKey:function(a){return{internalSelection:{},lastSelection:{},getSelection:function(){var b=[];return a.getOption("keepSelection",this)&&ZeroTable.foreach(this.internalSelection,function(a){b.push(a)}),b},countSelection:function(){return this.getSelection().length},getVisibleSelection:function(){var a=[];return this.tableInstance.$table.find(".zt-table-tr.zt-data-row").each(function(b,c){var d=$(c);a.push(d.data("dataSet"))}),a},countVisibleSelection:function(){return this.getVisibleSelection().length},countHiddenSelection:function(){return this.countSelection()-this.countVisibleSelection()},clearSelection:function(){for(var b=a.getSelectedRows(this),c=0;c");d.addClass("zt-table-tbody"),a.$table.find(".zt-table-wrapper .zt-table-table").append(d);var e=this.plugin.getOption("rowClass",b);if(null!==e&&e!==!1&&"function"!=typeof e)throw"bad type for 'rowClass' option. It should be null or a function";b.tableEvent("beforeDrawRows",a),ZeroTable.foreach(a.data,function(a){b.tableEvent("beforeDrawRow",{$table:c,dataRow:a});var f=b.drawer.drawRow(c,{role:"data"});if(f.data("dataSet",a),f.addClass("zt-data-row"),e){var g=e(a);g&&f.addClass(g)}ZeroTable.foreach(b.table.columns,function(d){if(d.options.visible){b.tableEvent("beforeDrawCell",{$table:c,dataRow:a,columnDef:d,$row:f});var e=b.drawer.drawCell(d,"");e.addRole("data"),b.tableEvent("afterDrawCell",{$table:c,dataRow:a,columnDef:d,$row:f,cell:e}),f.append(e.$cell)}}),b.tableEvent("afterDrawRow",{$table:c,dataRow:a,$row:f}),d.append(f)}),b.tableEvent("afterDrawRows",a)}},pluginPrototype:{},tableKey:{}}); +//# sourceMappingURL=zero-table.min.js.map \ No newline at end of file diff --git a/dist/zero-table.min.js.map b/dist/zero-table.min.js.map new file mode 100644 index 0000000..8c29390 --- /dev/null +++ b/dist/zero-table.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/ZeroTable.js","../src/ZeroTable/extendClass.js","../src/ZeroTable/clone.js","../src/ZeroTable/extend.js","../src/ZeroTable/foreach.js","../src/ZeroTable/createPlugin.js","../src/ZeroTable/registerPlugin.js","../src/ZeroTable/loadPlugin.js","../src/ZeroTable/Bindable.js","../src/ZeroTable/Bindable/Event.js","../src/ZeroTable/DataConnector.js","../src/ZeroTable/Data/DataAdapter.js","../src/ZeroTable/Data/DataArray.js","../src/ZeroTable/Table.js","../src/ZeroTable/TableInstance.js","../src/ZeroTable/TableEvent.js","../src/ZeroTable/Column/Definition.js","../src/ZeroTable/Column/Cell.js","../src/ZeroTable/Drawer/NoTable.js","../src/ZeroTable/StringRenderParser.js","../src/ZeroTable/Plugin.js","../src/ZeroTable/Plugin/SearchHeader/SearcherFactory.js","../src/ZeroTable/Plugin/SearchHeader/Searcher.js","../src/ZeroTable/Plugin/SearchHeader/String.js","../src/plugins/clickEvent.js","../src/plugins/header.js","../src/plugins/loading.js","../src/plugins/pagination.js","../src/plugins/renderCell.js","../src/plugins/searchHeader.js","../src/plugins/selection.js","../src/plugins/sizing.js","../src/plugins/tableBody.js"],"names":["ZeroTable","Data","Drawer","Column","_plugins","extendClass","toExtend","baseExtend","overrides","prototype","Object","create","i","hasOwnProperty","clone","toClone","cloned","extend","extendsObjects","Array","length","actualObject","j","foreach","set","callback","r","createPlugin","pluginDefinition","defaultOptions","listen","tableKeys","optionOverrides","name","plugin","options","Plugin","apply","this","setOptions","setOptionOverrides","init","__pluginName","pluginPrototype","registerPlugin","loadPlugin","isArray","Bindable","bind","what","how","bindable_bounds","push","fire","params","event","Event","interrupted","bindable_forwards","namespacedEvent","key","item","forwardEvents","extends","on","trigger","context","_interupted","stopPropagation","DataConnector","dataAdapter","data","order","filters","limit","offset","_currentSearch","defaultUpdateDelay","_currentTransaction","_currentUpdateTimeout","columns","Definition","setOrder","clearOrder","searchColumn","columnName","value","undefined","getSearchers","getOrder","setOffset","setLimit","__generateGuid","s4","Math","floor","random","toString","substring","update","delay","transactionId","clearTimeout","isNaN","console","error","self","setTimeout","findRange","info","totalRows","totalFilteredRows","currentOffset","currentLimit","getData","DataAdapter","DataArray","dataReady","getSortedFilteredData","finalData","end","countAll","slice","filter","sort","a","b","sortRes","type","Table","plugins","idProperties","v","k","getColumnDefinition","param","jQuery","attr","rcolumn","column","getName","getRowId","$row","id","TableInstance","table","datapool","autoload","drawer","NoTable","dataConnector","$table","draw","tableEvent","prepare","tableInstance","drawTable","range","hasOption","optionName","getOption","plugKey","keyName","method","eventName","TableEvent","properties","visible","getDataIndex","dataIndex","Cell","$cell","_roles","addRole","roleName","join","hasRole","indexOf","$scroller","$","addClass","append","$tableWrapper","$realTable","drawRow","skipClass","class","role","drawCell","columnDefinition","content","html","cell","stringRendererParser","abs","capitalize","charAt","toUpperCase","toLowerCase","default","defaultValue","lower","upper","addFilter","render","renderer","replace","parts","split","current","shift","nameAndFilters","match","filterName","JSON","parse","e","concat","tableInstanceEvents","tableInstanceKeys","pluginName","_options","_optionOverrides","eventCb","eventNames","trim","arguments","override","setOption","SearchHeader","SearcherFactory","searchers","build","resource","Searcher","$drawElement","$cloneList","__draw","$cloneElement","add","__bindEvents","__updateElements","getValue","lock","locked","__lock","$elm","$elements","$inputs","find","addBack","removeAttr","removeClass","String","val","preventHighlight","afterDrawCell","click","clickEvent","shiftKey","document","one","sel","window","getSelection","selection","removeAllRanges","empty","tableKey","updateDelay","onClearTable","remove","onDrawTable","$tableHeader","prepend","$tableHeaderRow","drawHeaderColumns","headerUpdated","height","outerHeight","css","currentOrderingIndexed","direction","columnDef","title","header","$title","$order","disableOrdering","orderable","orders","$clickedCell","columnDataIndex","currentOrderForCol","data.loading","$loader","$spinner","data.dataUpdated, data.loadFailed","countPages","ceil","currentPage","setPage","page","total","goToLastPage","goToFirstPage","goToNextPage","goToPreviousPage","stringRenderer","renderParse","dataRow","dataName","drawHeaders","searcherFactory","string","afterDrawHeader","$header","$searchHeaderRow","initialize","initSearchers","searcher","__searchHeaderSearchers","maxSelection","keepSelection","selectionClass","noSelectableClass","rowClick","hasClass","emulateClick","afterDrawRows","__restoreSelection","each","internalSelection","makeRowSelection","largeSelection","changed","lastSelection","mode","lastIndex","index","clickIndex","first","last","$curRow","eq","selectRow","selectionType","rowSetSelection","clearSelection","getSelectedRows","selected","__internalSelectionAdd","__internalSelectionRemove","countSelection","getVisibleSelection","countVisibleSelection","countHiddenSelection","rows","defaultWidth","columnDefaultWidth","sizeCell","afterDrawRow","sizeRow","width","size","outerWidth","rowClass","$tbody","rowClassHandler"],"mappings":"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","file":"zero-table.min.js"} \ No newline at end of file