From 8a61ecf9f9a4ceb09f780c517449da920eaab0a4 Mon Sep 17 00:00:00 2001 From: seonim-ryu Date: Wed, 26 Apr 2017 23:25:04 +0900 Subject: [PATCH] feat: v2.1.0-a bundling --- dist/grid.comb.js | 3 ++- dist/grid.comb.min.js | 2 +- dist/grid.css | 2 +- dist/grid.js | 3 ++- dist/grid.min.css | 2 +- dist/grid.min.js | 2 +- src/js/common/util.js | 1 + 7 files changed, 9 insertions(+), 6 deletions(-) diff --git a/dist/grid.comb.js b/dist/grid.comb.js index 4bdae3a78..402b29968 100644 --- a/dist/grid.comb.js +++ b/dist/grid.comb.js @@ -1,5 +1,5 @@ /*! - * bundle created at "Wed Apr 26 2017 23:01:30 GMT+0900 (KST)" + * bundle created at "Wed Apr 26 2017 23:22:55 GMT+0900 (KST)" * version: 2.1.0-a */ /******/ (function(modules) { // webpackBootstrap @@ -7788,6 +7788,7 @@ * @param {string} uri - URI * @param {boolean} mod - Whether maintaining "%25" or not * @returns {string} Decoded URI + * @ignore */ function decodeURIComponentSafe(uri, mod) { var decodedURI = ''; diff --git a/dist/grid.comb.min.js b/dist/grid.comb.min.js index 4a5dd1f71..0dbb21284 100644 --- a/dist/grid.comb.min.js +++ b/dist/grid.comb.min.js @@ -1,5 +1,5 @@ /*! - * bundle created at "Wed Apr 26 2017 23:01:30 GMT+0900 (KST)" + * bundle created at "Wed Apr 26 2017 23:22:55 GMT+0900 (KST)" * version: 2.1.0-a */ !function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return t[i].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";var i=n(1),o=n(2),s=n(5),r=n(28),a=n(51),l=n(52),u=n(53),d=n(54),h=n(64),c=n(65),g=n(68),f=n(14),m=n(35),p=n(69),_=n(8).themeName,M={};n(75),tui=window.tui=tui||{},tui.Grid=o.extend({initialize:function(t){this.id=f.getUniqueKey(),this.domState=new l(this.$el),this.domEventBus=a.create(),this.modelManager=this._createModelManager(t),this.painterManager=this._createPainterManager(),this.componentHolder=this._createComponentHolder(t.pagination),this.viewFactory=this._createViewFactory(t),this.container=this.viewFactory.createContainer(),this.publicEventEmitter=this._createPublicEventEmitter(),this.container.render(),this.refreshLayout(),p.isApplied()||p.apply(_.DEFAULT),this.addOn={},M[this.id]=this,t.data&&this.setData(t.data)},_createModelManager:function(t){var e=i.assign({},t,{gridId:this.id});return i.omit(e,"el"),new s(e,this.domState,this.domEventBus)},_createPainterManager:function(){var t=new h({focusModel:this.modelManager.focusModel,dataModel:this.modelManager.dataModel,columnModel:this.modelManager.columnModel,selectionModel:this.modelManager.selectionModel});return new d({gridId:this.id,selectType:this.modelManager.columnModel.get("selectType"),fixedRowHeight:this.modelManager.dimensionModel.get("fixedRowHeight"),domEventBus:this.domEventBus,controller:t})},_createViewFactory:function(t){var e=i.pick(t,["heightResizable","footer"]),n={modelManager:this.modelManager,painterManager:this.painterManager,componentHolder:this.componentHolder,domEventBus:this.domEventBus,domState:this.domState};return new r(i.assign(n,e))},_createComponentHolder:function(t){return new g({pagination:t})},_createPublicEventEmitter:function(){var t=new u(this);return t.listenToFocusModel(this.modelManager.focusModel),t.listenToDomEventBus(this.domEventBus),t.listenToDataModel(this.modelManager.dataModel),t.listenToSelectionModel(this.modelManager.selectionModel),t},disable:function(){this.modelManager.dataModel.setDisabled(!0)},enable:function(){this.modelManager.dataModel.setDisabled(!1)},disableRow:function(t){this.modelManager.dataModel.disableRow(t)},enableRow:function(t){this.modelManager.dataModel.enableRow(t)},getValue:function(t,e,n){return this.modelManager.dataModel.getValue(t,e,n)},getColumnValues:function(t,e){return this.modelManager.dataModel.getColumnValues(t,e)},getRow:function(t,e){return this.modelManager.dataModel.getRowData(t,e)},getRowAt:function(t,e){return this.modelManager.dataModel.getRowDataAt(t,e)},getRowCount:function(){return this.modelManager.dataModel.length},getFocusedCell:function(){var t=this.modelManager.focusModel.which(),e=this.getValue(t.rowKey,t.columnName);return{rowKey:t.rowKey,columnName:t.columnName,value:e}},getElement:function(t,e){return this.modelManager.dataModel.getElement(t,e)},setValue:function(t,e,n){this.modelManager.dataModel.setValue(t,e,n)},setColumnValues:function(t,e,n){this.modelManager.dataModel.setColumnValues(t,e,n)},resetData:function(t){this.modelManager.dataModel.resetData(t)},setData:function(t,e){this.modelManager.dataModel.setData(t,!0,e)},setBodyHeight:function(t){this.modelManager.dimensionModel.set("bodyHeight",t)},focus:function(t,e,n){this.modelManager.focusModel.focusClipboard(),this.modelManager.focusModel.focus(t,e,n)},focusAt:function(t,e,n){this.modelManager.focusModel.focusAt(t,e,n)},focusIn:function(t,e,n){this.modelManager.focusModel.focusIn(t,e,n)},focusInAt:function(t,e,n){this.modelManager.focusModel.focusInAt(t,e,n)},activateFocus:function(){this.modelManager.focusModel.focusClipboard()},blur:function(){this.modelManager.focusModel.blur()},checkAll:function(){this.modelManager.dataModel.checkAll()},check:function(t){this.modelManager.dataModel.check(t)},uncheckAll:function(){this.modelManager.dataModel.uncheckAll()},uncheck:function(t){this.modelManager.dataModel.uncheck(t)},clear:function(){this.modelManager.dataModel.setData([])},removeRow:function(t,e){tui.util.isBoolean(e)&&e&&(e={removeOriginalData:!0}),this.modelManager.dataModel.removeRow(t,e)},removeCheckedRows:function(t){var e=this.getCheckedRowKeys(),n=m.get("requestConfirm",{count:e.length,actionName:"deleteAction"});return!(!(e.length>0)||t&&!confirm(n))&&(i.each(e,function(t){this.modelManager.dataModel.removeRow(t)},this),!0)},enableCheck:function(t){this.modelManager.dataModel.enableCheck(t)},disableCheck:function(t){this.modelManager.dataModel.disableCheck(t)},getCheckedRowKeys:function(t){var e=this.modelManager.dataModel.getRows(!0),n=i.pluck(e,"rowKey");return t?JSON.stringify(n):n},getCheckedRows:function(t){var e=this.modelManager.dataModel.getRows(!0);return t?JSON.stringify(e):e},getColumns:function(){return this.modelManager.columnModel.get("dataColumns")},getModifiedRows:function(t){return this.modelManager.dataModel.getModifiedRows(t)},appendRow:function(t,e){this.modelManager.dataModel.append(t,e)},prependRow:function(t,e){this.modelManager.dataModel.prepend(t,e)},isModified:function(){return this.modelManager.dataModel.isModified()},getAddOn:function(t){return t?this.addOn[t]:this.addOn},restore:function(){this.modelManager.dataModel.restore()},setFrozenColumnCount:function(t){this.modelManager.columnModel.set("frozenCount",t)},setColumns:function(t){this.modelManager.columnModel.set("columns",t)},use:function(t,e){return"Net"===t&&(e=i.assign({domEventBus:this.domEventBus,renderModel:this.modelManager.renderModel,dataModel:this.modelManager.dataModel,pagination:this.componentHolder.getInstance("pagination")},e),this.addOn.Net=new c(e),this.publicEventEmitter.listenToNetAddon(this.addOn.Net)),this},getRows:function(){return this.modelManager.dataModel.getRows()},sort:function(t,e){this.modelManager.dataModel.sortByField(t,e)},unSort:function(){this.sort("rowKey")},getSortState:function(){return this.modelManager.dataModel.sortOptions},addCellClassName:function(t,e,n){this.modelManager.dataModel.get(t).addCellClassName(e,n)},addRowClassName:function(t,e){this.modelManager.dataModel.get(t).addClassName(e)},removeCellClassName:function(t,e,n){this.modelManager.dataModel.get(t).removeCellClassName(e,n)},removeRowClassName:function(t,e){this.modelManager.dataModel.get(t).removeClassName(e)},getRowSpanData:function(t,e){return this.modelManager.dataModel.getRowSpanData(t,e)},getIndexOfRow:function(t){return this.modelManager.dataModel.indexOfRowKey(t)},getIndexOfColumn:function(t){return this.modelManager.columnModel.indexOfColumnName(t)},getPagination:function(){return this.componentHolder.getInstance("pagination")},setWidth:function(t){this.modelManager.dimensionModel.setWidth(t)},setHeight:function(t){this.modelManager.dimensionModel.setHeight(t)},refreshLayout:function(){this.modelManager.dimensionModel.refreshLayout()},resetColumnWidths:function(){this.modelManager.coordColumnModel.resetColumnWidths()},showColumn:function(){var t=tui.util.toArray(arguments);this.modelManager.columnModel.setHidden(t,!1)},hideColumn:function(){var t=tui.util.toArray(arguments);this.modelManager.columnModel.setHidden(t,!0)},setFooterColumnContent:function(t,e){this.modelManager.columnModel.setFooterContent(t,e)},validate:function(){return this.modelManager.dataModel.validate()},findRows:function(t){var e=this.modelManager.dataModel.getRows();return i.where(e,t)},copyToClipboard:function(){this.modelManager.clipboardModel.setClipboardText(),window.clipboardData||document.execCommand("copy")},selection:function(t){var e=this.modelManager.selectionModel,n=t.start,i=t.end,o=e.getSelectionUnit();e.start(n[0],n[1],o),e.update(i[0],i[1],o)},destroy:function(){this.modelManager.destroy(),this.container.destroy(),this.modelManager=this.container=null}}),tui.Grid.getInstanceById=function(t){return M[t]},tui.Grid.applyTheme=function(t,e){p.apply(t,e)},tui.Grid.setLanguage=function(t){m.setLanguage(t)}},function(t,e,n){var i,o;(function(){function n(t){function e(e,n,i,o,s,r){for(;s>=0&&s0?0:a-1;return arguments.length<3&&(o=n[r?r[l]:l],l+=t),e(n,i,o,r,l,a)}}function s(t){return function(e,n,i){n=b(n,i);for(var o=D(e),s=t>0?0:o-1;s>=0&&s0?r=s>=0?s:Math.max(s+a,r):a=s>=0?Math.min(s+1,a):s+a+1;else if(n&&s&&a)return s=n(i,o),i[s]===o?s:-1;if(o!==o)return s=e(f.call(i,r,a),y.isNaN),s>=0?s+r:-1;for(s=t>0?r:a-1;s>=0&&s=0&&e<=T};y.each=y.forEach=function(t,e,n){e=R(e,n);var i,o;if(N(t))for(i=0,o=t.length;i=0},y.invoke=function(t,e){var n=f.call(arguments,2),i=y.isFunction(e);return y.map(t,function(t){var o=i?e:t[e];return null==o?o:o.apply(t,n)})},y.pluck=function(t,e){return y.map(t,y.property(e))},y.where=function(t,e){return y.filter(t,y.matcher(e))},y.findWhere=function(t,e){return y.find(t,y.matcher(e))},y.max=function(t,e,n){var i,o,s=-(1/0),r=-(1/0);if(null==e&&null!=t){t=N(t)?t:y.values(t);for(var a=0,l=t.length;as&&(s=i)}else e=b(e,n),y.each(t,function(t,n,i){o=e(t,n,i),(o>r||o===-(1/0)&&s===-(1/0))&&(s=t,r=o)});return s},y.min=function(t,e,n){var i,o,s=1/0,r=1/0;if(null==e&&null!=t){t=N(t)?t:y.values(t);for(var a=0,l=t.length;ai||void 0===n)return 1;if(ne?(r&&(clearTimeout(r),r=null),a=u,s=t.apply(i,o),r||(i=o=null)):r||n.trailing===!1||(r=setTimeout(l,d)),s}},y.debounce=function(t,e,n){var i,o,s,r,a,l=function(){var u=y.now()-r;u=0?i=setTimeout(l,e-u):(i=null,n||(a=t.apply(s,o),i||(s=o=null)))};return function(){s=this,o=arguments,r=y.now();var u=n&&!i;return i||(i=setTimeout(l,e)),u&&(a=t.apply(s,o),s=o=null),a}},y.wrap=function(t,e){return y.partial(e,t)},y.negate=function(t){return function(){return!t.apply(this,arguments)}},y.compose=function(){var t=arguments,e=t.length-1;return function(){for(var n=e,i=t[e].apply(this,arguments);n--;)i=t[n].call(this,i);return i}},y.after=function(t,e){return function(){if(--t<1)return e.apply(this,arguments)}},y.before=function(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}},y.once=y.partial(y.before,2);var H=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];y.keys=function(t){if(!y.isObject(t))return[];if(M)return M(t);var e=[];for(var n in t)y.has(t,n)&&e.push(n);return H&&a(t,e),e},y.allKeys=function(t){if(!y.isObject(t))return[];var e=[];for(var n in t)e.push(n);return H&&a(t,e),e},y.values=function(t){for(var e=y.keys(t),n=e.length,i=Array(n),o=0;o":">",'"':""","'":"'","`":"`"},F=y.invert(B),P=function(t){var e=function(e){return t[e]},n="(?:"+y.keys(t).join("|")+")",i=RegExp(n),o=RegExp(n,"g");return function(t){return t=null==t?"":""+t,i.test(t)?t.replace(o,e):t}};y.escape=P(B),y.unescape=P(F),y.result=function(t,e,n){var i=null==t?void 0:t[e];return void 0===i&&(i=n),y.isFunction(i)?i.call(t):i};var W=0;y.uniqueId=function(t){var e=++W+"";return t?t+e:e},y.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,$={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},V=/\\|'|\r|\n|\u2028|\u2029/g,U=function(t){return"\\"+$[t]};y.template=function(t,e,n){!e&&n&&(e=n),e=y.defaults({},e,y.templateSettings);var i=RegExp([(e.escape||K).source,(e.interpolate||K).source,(e.evaluate||K).source].join("|")+"|$","g"),o=0,s="__p+='";t.replace(i,function(e,n,i,r,a){return s+=t.slice(o,a).replace(V,U),o=a+e.length,n?s+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":i?s+="'+\n((__t=("+i+"))==null?'':__t)+\n'":r&&(s+="';\n"+r+"\n__p+='"),e}),s+="';\n",e.variable||(s="with(obj||{}){\n"+s+"}\n"),s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{var r=new Function(e.variable||"obj","_",s)}catch(t){throw t.source=s,t}var a=function(t){return r.call(this,t,y)},l=e.variable||"obj";return a.source="function("+l+"){\n"+s+"}",a},y.chain=function(t){var e=y(t);return e._chain=!0,e};var z=function(t,e){return t._chain?y(e).chain():e};y.mixin=function(t){y.each(y.functions(t),function(e){var n=y[e]=t[e];y.prototype[e]=function(){var t=[this._wrapped];return g.apply(t,arguments),z(this,n.apply(y,t))}})},y.mixin(y),y.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=d[t];y.prototype[t]=function(){var n=this._wrapped;return e.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],z(this,n)}}),y.each(["concat","join","slice"],function(t){var e=d[t];y.prototype[t]=function(){return z(this,e.apply(this._wrapped,arguments))}}),y.prototype.value=function(){return this._wrapped},y.prototype.valueOf=y.prototype.toJSON=y.prototype.value,y.prototype.toString=function(){return""+this._wrapped},i=[],o=function(){return y}.apply(e,i),!(void 0!==o&&(t.exports=o))}).call(this)},function(t,e,n){"use strict";var i=n(1),o=n(3),s=o.View.extend({initialize:function(){this._children=[]},_addChildren:function(t){i.isArray(t)||(t=[t]),[].push.apply(this._children,i.compact(t))},_renderChildren:function(){var t=i.map(this._children,function(t){return t.render().el});return t},_triggerChildrenAppended:function(){i.each(this._children,function(t){t.trigger("appended")})},destroy:function(){this.stopListening(),this._destroyChildren(),this.remove()},_destroyChildren:function(){if(this._children)for(;this._children.length>0;)this._children.pop().destroy()}});t.exports=s},function(t,e,n){var i,o;(function(s){!function(r){var a="object"==typeof self&&self.self===self&&self||"object"==typeof s&&s.global===s&&s;i=[n(1),n(4),e],o=function(t,e,n){a.Backbone=r(a,n,t,e)}.apply(e,i),!(void 0!==o&&(t.exports=o))}(function(t,e,n,i){var o=t.Backbone,s=Array.prototype.slice;e.VERSION="1.3.3",e.$=i,e.noConflict=function(){return t.Backbone=o,this},e.emulateHTTP=!1,e.emulateJSON=!1;var r=function(t,e,i){switch(t){case 1:return function(){return n[e](this[i])};case 2:return function(t){return n[e](this[i],t)};case 3:return function(t,o){return n[e](this[i],l(t,this),o)};case 4:return function(t,o,s){return n[e](this[i],l(t,this),o,s)};default:return function(){var t=s.call(arguments);return t.unshift(this[i]),n[e].apply(n,t)}}},a=function(t,e,i){n.each(e,function(e,o){n[o]&&(t.prototype[o]=r(e,o,i))})},l=function(t,e){return n.isFunction(t)?t:n.isObject(t)&&!e._isModel(t)?u(t):n.isString(t)?function(e){return e.get(t)}:t},u=function(t){var e=n.matches(t);return function(t){return e(t.attributes)}},d=e.Events={},h=/\s+/,c=function(t,e,i,o,s){var r,a=0;if(i&&"object"==typeof i){void 0!==o&&"context"in s&&void 0===s.context&&(s.context=o);for(r=n.keys(i);a0)||e&&!confirm(i))&&(n.each(t,function(e){this.modelManager.dataModel.removeRow(e)},this),!0)},enableCheck:function(e){this.modelManager.dataModel.enableCheck(e)},disableCheck:function(e){this.modelManager.dataModel.disableCheck(e)},getCheckedRowKeys:function(e){var t=this.modelManager.dataModel.getRows(!0),i=n.pluck(t,"rowKey");return e?JSON.stringify(i):i},getCheckedRows:function(e){var t=this.modelManager.dataModel.getRows(!0);return e?JSON.stringify(t):t},getColumns:function(){return this.modelManager.columnModel.get("dataColumns")},getModifiedRows:function(e){return this.modelManager.dataModel.getModifiedRows(e)},appendRow:function(e,t){this.modelManager.dataModel.append(e,t)},prependRow:function(e,t){this.modelManager.dataModel.prepend(e,t)},isModified:function(){return this.modelManager.dataModel.isModified()},getAddOn:function(e){return e?this.addOn[e]:this.addOn},restore:function(){this.modelManager.dataModel.restore()},setFrozenColumnCount:function(e){this.modelManager.columnModel.set("frozenCount",e)},setColumns:function(e){this.modelManager.columnModel.set("columns",e)},use:function(e,t){return"Net"===e&&(t=n.assign({domEventBus:this.domEventBus,renderModel:this.modelManager.renderModel,dataModel:this.modelManager.dataModel,pagination:this.componentHolder.getInstance("pagination")},t),this.addOn.Net=new c(t),this.publicEventEmitter.listenToNetAddon(this.addOn.Net)),this},getRows:function(){return this.modelManager.dataModel.getRows()},sort:function(e,t){this.modelManager.dataModel.sortByField(e,t)},unSort:function(){this.sort("rowKey")},getSortState:function(){return this.modelManager.dataModel.sortOptions},addCellClassName:function(e,t,i){this.modelManager.dataModel.get(e).addCellClassName(t,i)},addRowClassName:function(e,t){this.modelManager.dataModel.get(e).addClassName(t)},removeCellClassName:function(e,t,i){this.modelManager.dataModel.get(e).removeCellClassName(t,i)},removeRowClassName:function(e,t){this.modelManager.dataModel.get(e).removeClassName(t)},getRowSpanData:function(e,t){return this.modelManager.dataModel.getRowSpanData(e,t)},getIndexOfRow:function(e){return this.modelManager.dataModel.indexOfRowKey(e)},getIndexOfColumn:function(e){return this.modelManager.columnModel.indexOfColumnName(e)},getPagination:function(){return this.componentHolder.getInstance("pagination")},setWidth:function(e){this.modelManager.dimensionModel.setWidth(e)},setHeight:function(e){this.modelManager.dimensionModel.setHeight(e)},refreshLayout:function(){this.modelManager.dimensionModel.refreshLayout()},resetColumnWidths:function(){this.modelManager.coordColumnModel.resetColumnWidths()},showColumn:function(){var e=tui.util.toArray(arguments);this.modelManager.columnModel.setHidden(e,!1)},hideColumn:function(){var e=tui.util.toArray(arguments);this.modelManager.columnModel.setHidden(e,!0)},setFooterColumnContent:function(e,t){this.modelManager.columnModel.setFooterContent(e,t)},validate:function(){return this.modelManager.dataModel.validate()},findRows:function(e){var t=this.modelManager.dataModel.getRows();return n.where(t,e)},copyToClipboard:function(){this.modelManager.clipboardModel.setClipboardText(),window.clipboardData||document.execCommand("copy")},selection:function(e){var t=this.modelManager.selectionModel,i=e.start,n=e.end,o=t.getSelectionUnit();t.start(i[0],i[1],o),t.update(n[0],n[1],o)},destroy:function(){this.modelManager.destroy(),this.container.destroy(),this.modelManager=this.container=null}}),tui.Grid.getInstanceById=function(e){return _[e]},tui.Grid.applyTheme=function(e,t){p.apply(e,t)},tui.Grid.setLanguage=function(e){f.setLanguage(e)}},function(e,t){e.exports=_},function(e,t,i){"use strict";var n=i(1),o=i(3),s=o.View.extend({initialize:function(){this._children=[]},_addChildren:function(e){n.isArray(e)||(e=[e]),[].push.apply(this._children,n.compact(e))},_renderChildren:function(){var e=n.map(this._children,function(e){return e.render().el});return e},_triggerChildrenAppended:function(){n.each(this._children,function(e){e.trigger("appended")})},destroy:function(){this.stopListening(),this._destroyChildren(),this.remove()},_destroyChildren:function(){if(this._children)for(;this._children.length>0;)this._children.pop().destroy()}});e.exports=s},function(e,t){e.exports=Backbone},function(e,t,i){"use strict";var n=i(1),o=i(5),s=i(8),a=i(15),r=i(16),l=i(17),d=i(18),u=i(19),h=i(20),c=i(23),g=i(24),m=i(25),f=i(26),p=i(13),M={columns:[],keyColumnName:null,selectType:"",autoNumbering:!0,header:{height:35,complexColumns:[]},columnOptions:{minWidth:50,resizable:!0,frozenCount:0},fitToParentHeight:!1,fixedRowHeight:!1,fixedHeight:!1,showDummyRows:!1,virtualScrolling:!1,copyOptions:null,scrollX:!0,scrollY:!0,useClientSort:!0,editingEvent:"dblclick",rowHeight:"auto",bodyHeight:"auto",minRowHeight:27,minBodyHeight:0,selectionUnit:"cell"},_=tui.util.defineClass({init:function(e,t,i){e=$.extend(!0,{},M,e),this.gridId=e.gridId,this.columnModel=this._createColumnModel(e),this.dataModel=this._createDataModel(e,t,i),this.dimensionModel=this._createDimensionModel(e,t,i),this.coordRowModel=this._createCoordRowModel(t),this.focusModel=this._createFocusModel(e,t,i),this.coordColumnModel=this._createCoordColumnModel(e.columnOptions,i),this.renderModel=this._createRenderModel(e),this.coordConverterModel=this._createCoordConverterModel(),this.selectionModel=this._createSelectionModel(e,i),this.summaryModel=this._createSummaryModel(e.footer),this.clipboardModel=this._createClipboardModel(e,i)},_createColumnModel:function(e){return new o({keyColumnName:e.keyColumnName,frozenCount:e.columnOptions.frozenCount,complexHeaderColumns:e.header.complexColumns,copyOptions:e.copyOptions,columns:e.columns,rowHeaders:e.rowHeaders})},_createDataModel:function(e,t,i){return new s([],{gridId:this.gridId,domState:t,domEventBus:i,columnModel:this.columnModel,useClientSort:e.useClientSort})},_createDimensionModel:function(e,t,i){var n,o=!isNaN(e.rowHeight),s=!isNaN(e.bodyHeight),r=e.minRowHeight,l=e.minBodyHeight,d=o?Math.max(r,e.rowHeight):r,u=s?Math.max(l,e.bodyHeight):l,h={headerHeight:e.header.height,bodyHeight:u,footerHeight:e.footer?e.footer.height:0,rowHeight:d,fitToParentHeight:"fitToParent"===e.bodyHeight,scrollX:!!e.scrollX,scrollY:!!e.scrollY,minimumColumnWidth:e.columnOptions.minWidth,fixedRowHeight:o,fixedHeight:s,minRowHeight:r,minBodyHeight:l||d};return o===!1&&e.virtualScrolling&&(p.warning("If the virtualScrolling is set to true, the rowHeight must be set to number type."),h.fixedRowHeight=!0),n=new a(h,{columnModel:this.columnModel,dataModel:this.dataModel,domState:t,domEventBus:i})},_createCoordRowModel:function(e){return new r(null,{dataModel:this.dataModel,dimensionModel:this.dimensionModel,domState:e})},_createCoordColumnModel:function(e,t){var i={resizable:e.resizable};return new l(i,{columnModel:this.columnModel,dimensionModel:this.dimensionModel,domEventBus:t})},_createCoordConverterModel:function(){return new d(null,{columnModel:this.columnModel,dataModel:this.dataModel,dimensionModel:this.dimensionModel,focusModel:this.focusModel,coordRowModel:this.coordRowModel,renderModel:this.renderModel,coordColumnModel:this.coordColumnModel})},_createFocusModel:function(e,t,i){return new u(null,{columnModel:this.columnModel,dataModel:this.dataModel,coordRowModel:this.coordRowModel,domEventBus:i,domState:t,editingEvent:e.editingEvent})},_createSelectionModel:function(e,t){return new g({selectionUnit:e.selectionUnit},{columnModel:this.columnModel,dataModel:this.dataModel,dimensionModel:this.dimensionModel,coordConverterModel:this.coordConverterModel,coordRowModel:this.coordRowModel,renderModel:this.renderModel,focusModel:this.focusModel,domEventBus:t})},_createRenderModel:function(e){var t,i,n;return t={emptyMessage:e.emptyMessage,showDummyRows:e.showDummyRows},i={columnModel:this.columnModel,dataModel:this.dataModel,dimensionModel:this.dimensionModel,focusModel:this.focusModel,coordRowModel:this.coordRowModel,coordColumnModel:this.coordColumnModel},new(n=e.virtualScrolling?c:h)(t,i)},_createSummaryModel:function(e){var t=[];return e&&e.columnContent?(n.each(e.columnContent,function(e,i){n.isFunction(e.template)&&e.useAutoSummary!==!1&&t.push(i)}),new m(null,{dataModel:this.dataModel,autoColumnNames:t})):null},_createClipboardModel:function(e,t){return new f(null,{columnModel:this.columnModel,dataModel:this.dataModel,selectionModel:this.selectionModel,renderModel:this.renderModel,focusModel:this.focusModel,copyOptions:e.copyOptions,domEventBus:t})},destroy:function(){n.each(this,function(e,t){e&&tui.util.isFunction(e._destroy)&&e._destroy(),e&&tui.util.isFunction(e.stopListening)&&e.stopListening(),this[t]=null},this)}});e.exports=_},function(e,t,i){"use strict";var n=i(1),o=i(6),s=i(7).frame,a={rowNum:{type:"rowNum",title:"No.",name:"_number",align:"center",fixedWidth:!0,width:60,hidden:!1},checkbox:{type:"checkbox",title:'',name:"_button",align:"center",fixedWidth:!0,width:40,hidden:!1,editOptions:{type:"mainButton"}},radio:{type:"radio",title:"select",name:"_button",align:"center",fixedWidth:!0,width:40,hidden:!1,editOptions:{type:"mainButton"}}},r=o.extend({initialize:function(){o.prototype.initialize.apply(this,arguments),this.textType={normal:!0,text:!0,password:!0},this._setColumns(this.get("rowHeaders"),this.get("columns")),this.on("change",this._onChange,this)},defaults:{keyColumnName:null,frozenCount:0,rowHeaders:[],dataColumns:[],visibleColumns:[],selectType:"",columnModelMap:{},relationsMap:{},complexHeaderColumns:[],copyOptions:{useFormattedValue:!1}},at:function(e,t){var i=t?this.getVisibleColumns():this.get("dataColumns");return i[e]},indexOfColumnName:function(e,t){var i;return i=t?this.getVisibleColumns():this.get("dataColumns"),n.findIndex(i,{name:e})},isLside:function(e){var t=this.indexOfColumnName(e,!0);return t>-1&&ta&&(d=1),o||(d=-d),d},_removePrivateProp:function(e){return n.map(e,function(e){return n.omit(e,s.privateProperties)})},removeRow:function(e,t){var i,o,s,a=this.get(e);a&&(t&&t.keepRowSpanData&&(s=n.clone(a.attributes)),i=n.clone(a.getRowSpanData()),o=this.at(this.indexOf(a)+1),this.remove(a,{silent:!0}),this._syncRowSpanDataForRemove(i,o,s),t&&t.removeOriginalData&&this.setOriginalRowList(),this.trigger("remove"))},_syncRowSpanDataForRemove:function(e,t,i){e&&n.each(e,function(e,n){var o,s,a,r={};if(e.isMainRow){if(1===e.count)return;o=t,a=e.count-1,s=1,a>1&&(r.mainRowKey=o.get("rowKey"),r.isMainRow=!0),o.set(n,i?i[n]:"",{silent:!0})}else o=this.get(e.mainRowKey),a=o.getRowSpanData(n).count-1,s=-e.count;a>1?(r.count=a,o.setRowSpanData(n,r),this._updateSubRowSpanData(o,n,s,a)):o.setRowSpanData(n,null)},this)},_createDummyRow:function(){var e=this.columnModel.get("dataColumns"),t={};return n.each(e,function(e){t[e.name]=""},this),t},append:function(e,t){var i,o=this._createModelList(e);return t=n.extend({at:this.length},t),i={at:t.at,add:!0,silent:!0},this.add(o,i),this._syncRowSpanDataForAppend(t.at,o.length,t.extendPrevRowSpan),this.trigger("add",o,t),o},prepend:function(e,t){return t=t||{},t.at=0,this.append(e,t)},getRowData:function(e,t){var i=this.get(e),n=i?i.toJSON():null;return t?JSON.stringify(n):n},getRowDataAt:function(e,t){var i=this.at(e),n=i?i.toJSON():null;return t?JSON.stringify(i):n},getValue:function(e,t,i){var n,o;return i?n=this.getOriginal(e,t):(o=this.get(e),n=o&&o.get(t)),n},setValue:function(e,t,i,n){var o=this.get(e);return!!o&&(o.set(t,i,{silent:n}),!0)},getColumnValues:function(e,t){var i=this.pluck(e);return t?JSON.stringify(i):i},setColumnValues:function(e,t,i,o){var s={},a={disabled:!1,editable:!0};s[e]=t,i=!!n.isUndefined(i)||i,this.forEach(function(t){i&&(a=t.getCellState(e)),!a.disabled&&a.editable&&t.set(s,{silent:o})},this)},getRowSpanData:function(e,t){var i=this.get(e);return i?i.getRowSpanData(t):null},isModified:function(){var e=n.values(this.getModifiedRows());return n.some(e,function(e){return e.length>0})},setDisabled:function(e){this.disabled!==e&&(this.disabled=e,this.trigger("disabledChanged"))},enableRow:function(e){this.get(e).setRowState("")},disableRow:function(e){this.get(e).setRowState("DISABLED")},enableCheck:function(e){this.get(e).setRowState("")},disableCheck:function(e){this.get(e).setRowState("DISABLED_CHECK")},check:function(e,t){var i=this.get(e).getRowState().isDisabledCheck,n=this.columnModel.get("selectType");!i&&n&&("radio"===n&&this.uncheckAll(),this.setValue(e,"_button",!0,t))},uncheck:function(e,t){this.setValue(e,"_button",!1,t)},checkAll:function(){this.setColumnValues("_button",!0)},uncheckAll:function(){this.setColumnValues("_button",!1)},_createModelList:function(e){var t,i=[];return e=e||this._createDummyRow(),n.isArray(e)||(e=[e]),t=this._formatData(e),n.each(t,function(e){var t=new s(e,{collection:this,parse:!0});i.push(t)},this),i},_syncRowSpanDataForAppend:function(e,t,i){var o=this.at(e-1);o&&n.each(o.getRowSpanData(),function(e,n){var s,a,r,l;0!==e.count&&(e.isMainRow?(s=o,a=e,r=1):(s=this.get(e.mainRowKey),a=s.getRowSpanData()[n],r=-e.count+1),(a.count>r||i)&&(a.count+=t,l=a.count,this._updateSubRowSpanData(s,n,r,l)))},this)},_updateSubRowSpanData:function(e,t,i,n){var o,s,a=this.indexOf(e),r=e.get("rowKey");for(s=i;s=0)&&(u[s]=e[o-i]);l.set(u)},getElement:function(e,t){var i=this.getMainRowKey(e,t);return this.domState.getElement(i,t)},getCheckedState:function(){var e=0,t=0;return this.forEach(function(i){var n=i.getCellState("_button");!n.disabled&&n.editable&&(e+=1,i.get("_button")&&(t+=1))}),{available:e,checked:t}}});e.exports=a},function(e,t,i){"use strict";var n=i(3),o=n.Collection.extend({clear:function(){return this.each(function(e){e.stopListening(),e=null}),this.reset([],{silent:!0}),this}});e.exports=o},function(e,t,i){"use strict";var n=i(1),o=i(3),s=i(6),a=i(11),r=i(12),l=i(13),d=i(14),u=["_button","_number","_extraData"],h="REQUIRED",c="TYPE_NUMBER",g=s.extend({initialize:function(){s.prototype.initialize.apply(this,arguments),this.extraDataManager=new a(this.get("_extraData")),this.columnModel=this.collection.columnModel,this.validateMap={},this.on("change",this._onChange,this)},idAttribute:"rowKey",set:function(e,t,i){var s,a=n.isObject(e);a&&(i=t),!this.columnModel||i&&i.silent?o.Model.prototype.set.apply(this,arguments):(a?s=e:(s={},s[e]=t),n.each(s,function(e,t){this._executeOnBeforeChange(t,e)||delete s[t]},this),o.Model.prototype.set.call(this,s,i))},parse:function(e){return e._extraData||(e._extraData={}),e},_triggerExtraDataChangeEvent:function(){this.trigger("extraDataChanged",this.get("_extraData"))},_triggerCheckboxChangeEvent:function(e){var t={rowKey:this.get("rowKey")};e?this.trigger("check",t):this.trigger("uncheck",t)},_onChange:function(){var e=n.omit(this.changed,u);n.has(this.changed,"_button")&&this._triggerCheckboxChangeEvent(this.changed._button),this.isDuplicatedPublicChanged(e)||n.each(e,function(e,t){var i=this.columnModel.getColumnModel(t);i&&(this.collection.syncRowSpannedData(this,t,e),this._executeOnAfterChange(t),this.validateCell(t,!0))},this)},_validateCellData:function(e){var t,i=this.columnModel.getColumnModel(e).validation,o="";return i&&(t=this.get(e),i.required&&l.isBlank(t)?o=h:"number"!==i.dataType||n.isNumber(t)||(o=c)),o},validateCell:function(e,t){var i;return!t&&e in this.validateMap?this.validateMap[e]:(i=this._validateCellData(e),i?this.addCellClassName(e,d.CELL_INVALID):this.removeCellClassName(e,d.CELL_INVALID),this.validateMap[e]=i,i)},_createChangeCallbackEvent:function(e,t){return new r(null,{rowKey:this.get("rowKey"),columnName:e,value:t})},_executeOnBeforeChange:function(e,t){var i,n=this.columnModel.getColumnModel(e),o=this.get(e)!==t;return!(o&&n&&n.onBeforeChange)||(i=this._createChangeCallbackEvent(e,t),n.onBeforeChange(i),!i.isStopped())},_executeOnAfterChange:function(e){var t,i=this.columnModel.getColumnModel(e),n=this.get(e);return!i.onAfterChange||(t=this._createChangeCallbackEvent(e,n),i.onAfterChange(t),!t.isStopped())},getPrivateProperties:function(){return u},getRowState:function(){return this.extraDataManager.getRowState()},getClassNameList:function(e){var t=this.columnModel.getColumnModel(e),i=l.isMetaColumn(e),n=this.extraDataManager.getClassNameList(e),o=this.getCellState(e);return t.className&&n.push(t.className),t.ellipsis&&n.push(d.CELL_ELLIPSIS),t.validation&&t.validation.required&&n.push(d.CELL_REQUIRED),i?n.push(d.CELL_HEAD):o.editable&&n.push(d.CELL_EDITABLE),o.disabled&&n.push(d.CELL_DISABLED),this._makeUniqueStringArray(n)},_makeUniqueStringArray:function(e){var t=n.uniq(e.join(" ").split(" "));return n.without(t,"")},getCellState:function(e){var t,i,o=["_number","normal"],s=this.columnModel,a=this.collection.disabled,r=!0,l=s.getEditType(e);return i=this.executeRelationCallbacksAll(["disabled","editable"])[e],t=this.getRowState(),a||(a="_button"===e?t.disabledCheck:t.disabled,a=a||!(!i||!i.disabled)),r=!n.contains(o,l)&&!(i&&i.editable===!1),{editable:r,disabled:a}},isEditable:function(e){var t=this.getCellState(e);return!t.disabled&&t.editable},isDisabled:function(e){var t=this.getCellState(e);return t.disabled},getRowSpanData:function(e){var t=this.collection.isRowSpanEnable(),i=this.get("rowKey");return this.extraDataManager.getRowSpanData(e,i,t)},getHeight:function(){return this.extraDataManager.getHeight()},setHeight:function(e){this.extraDataManager.setHeight(e),this._triggerExtraDataChangeEvent(); diff --git a/src/js/common/util.js b/src/js/common/util.js index bd6143f84..db1872231 100644 --- a/src/js/common/util.js +++ b/src/js/common/util.js @@ -14,6 +14,7 @@ var util; * @param {string} uri - URI * @param {boolean} mod - Whether maintaining "%25" or not * @returns {string} Decoded URI + * @ignore */ function decodeURIComponentSafe(uri, mod) { var decodedURI = '';