/*! * * Spread.Sheets Library 11.2.2 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/en/licensing/grapecity/ * * */ var GC=GC||{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.Bindings=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,c),e.loaded=!0,e.exports}return c.m=a,c.c=b,c.p="/assets/",c(0)}([function(a,b,c){!function(){"use strict";var b,d,e,f={};c(1),b=c(3),g(f,b),d=c(5),g(f,d),e=c(6),g(f,e),f.SR={},f.SR.en=c(7),a.exports=f;function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}}()},function(a,b,c){!function(){"use strict";var a,b,d,e,f,g,h,i,j,k,l,m,n,o;function p(a,b,c){"string"==typeof c&&(c={name:c}),a.ITa.do("setItem",!1,3,b,c);var d=c&&c.formatter,e=c&&c.cellType;d&&a.setFormatter&&a.setFormatter(-1,b,d),e&&a.setCellType(-1,b,e),c&&c.width&&a.setColumnWidth(b,c.width)}a=c(2),b=c(3).qL,d=a.j.Fa,e=c(4),f=e.Worksheet,g=e.GC$,h=g.isEmptyObject,i=g.extend,j=f.prototype,k=null,l="bindingPath",m=a.l,n={getDataSource:function(){var a=this.wq;return a?a.getSource():k},setDataSource:function(a,c){var d,f,g,h,i,j=this,k=j.wq;if(k&&k.getSource()!==a){if(c&&j.vs(),a){if(k=j.wq,d=k.bind(a,j.ITa.zTa),!d&&(j.setRowCountCore(k.getRowCount()),j.autoGenerateColumns&&(j.setColumnCount(k.getColumnCount()),f=k.rL())))for(g=0,h=f.length;g0&&!c[g.name]&&(c[g.name]=h.getValue(a,f));return c},getDataColumnName:function(a){var b,c=this;return 0<=a&&a=0&&f===k||k===-1&&f===c-1)for(g=0;g=0;b--)c=d[b],c.bindingManager.sUa(c)}})}()},function(a,b){a.exports=GC.Spread.Common},function(a,b,c){!function(){"use strict";var b=c(4),d=c(2),e=b.GC$,f=e.isNumeric,g=d.j.Fa,h=b.Events,i={},j=null,k=void 0,l="string",m=i.yL={},n="cellBinding",o=function(){return d.C(i.SR)()};function p(a){this.xf=a}p.prototype={setValue:function(a,b){z(this.xf,a,b)},getValue:function(a){return A(this.xf,a)},getSource:function(){return this.xf}},i.CellBindingSource=p;function q(a){this.ad(a)}q.prototype={bind:function(a,b){var c,d,f,g,h=this,i=h.kj,j=h.Ou;if(b&&h.tUa(b,{type:"bind",oldDataSource:j}),j&&(j.lka&&(j.subscribe=j.lka,delete j.mka,delete j.lka),y(j.dispose)&&j.dispose()),h.zL(h.AL),h.zL(h.BL),h.ad(i),h.Ou=a,a){if(c=h.CL=v(a),!c)throw Error(o().Exp_NotSupportedDataSource);h.DL=h.EL(),i&&e[e.sd]({tc:i.parent}),i&&(d=h.AL,f=a.currentPosition,a.subscribe&&d.push(a.subscribe(h.FL,h)),f&&f.subscribe&&d.push(f.subscribe(h.GL,h)),y(a.subscribe)&&!a.lka&&(g=a.lka=a.subscribe,a.mka=!1,a.subscribe=function(b,c){var d=[].concat.apply([],arguments),e=function(){if(!a.mka&&y(b))return b.apply(c,arguments)};return d[0]=e,g.apply(a,d)}),h.Lx()),h.HL=w(a,c)}return s(i,a)},Lx:function(){var a,b,c,d,e,f=this,g=f.kj,h=f.Ou;if(g&&h&&(a=f.CL,f.zL(f.BL),b=j,a!==n&&(c=g.getActiveRowIndex(),h.currentPosition?(-1<=c&&cf.getRowCount()||(d=f.CL,e=f.EL(),d&&d!==n&&!f.IL&&(f.JL=!0,c&&f.tUa(c,{type:"addItems",row:a,rowCount:b}),m[d].addItems(g,a,b,e),f.JL=!1))},wL:function(a,b,c){var d,e=this,f=e.CL,g=e.getRowCount(),h=e.Ou;!h||a>=g||f&&f!==n&&!e.IL&&(e.JL=!0,d=m[f].removeItems(h,a,b),c&&d&&d.length>0&&e.tUa(c,{type:"removeItems",row:a,removedItems:d}),e.JL=!1)},uUa:function(a,b){var c=this,d=c.Ou,e=c.CL;m[e].undoRemoveItems(d,a,b)},xL:function(a){return x(a||this.Ou)},ad:function(a){var b=this;b.Ou=j,b.CL="",b.DL=j,b.HL=j,b.AL=[],b.BL=[],b.qia=j,b.kj=a,r(a)},FL:function(a){var b,c,d,e,f=this,h=f.kj;if(h&&!f.JL){if(a){if(f.IL=!0,!isNaN(a.length)&&(h.setRowCountCore(a.length),b=h.ITa,g(f.HL)&&0===b.VTa(!1,3)&&(f.HL=w(f.Ou),h.setColumnCount(f.getColumnCount()),c=f.rL())))for(d=0,e=c.length;d0){e=[],b=a[0];for(c in b)y(b[c])||e.push(c)}return e},getValue:function(a,b,c,d,e){var h=j,i=!1,k=this.getDataItem(a,d);return g(k)||(b?(h=b(k),i=!0):c?(h=A(k,c),i=!0):(typeof k===l||f(k))&&0===e&&(h=k,i=!0)),{value:h,hasBinding:i}},setValue:function(a,b,c,d,e,h){var i=!1,j=this.getDataItem(a,d);return g(j)||(b?(b(j,h),i=!0):c?(z(j,c,h),i=!0):(typeof j===l||f(j))&&0===e&&(a[d]=h,i=!0)),i},fromJSON:function(a){return a},toJSON:function(a){return a}},m.defaultBindingSource=new B,a.exports=i}()},function(a,b){a.exports=GC.Spread.Sheets},function(a,b,c){!function(){"use strict";var b=c(2),d=c(3),e=b.j.Fa,f=null;function g(){}g.prototype={isDataSource:function(a){var b=window.wijmo;return b&&b.data&&b.data.isDataView&&b.data.isDataView(a)},getDataLength:function(a){return a.count()},getDataItem:function(a,b){return a.item(b)},addItems:function(a,b,c,d){if(d)for(var e=0;e0)for(c=e.length,d=[],b=0;b0){b=d[0];for(c in b)i(b[c])?n&&n.isObservable(b[c])&&f.push(c):f.push(c)}return f},getValue:function(a,b,c,d,e){var h=l,i=!1,n=this.getDataItem(a,d);return g(n)||(b?(h=b(n),i=!0):c?(h=f.LL(n,c),i=!0):(j(n)===m||k(n))&&0===e&&(h=n,i=!0)),{value:h,hasBinding:i}},setValue:function(a,b,c,d,e,h){var i=!1,l=this.getDataItem(a,d);return g(l)||(b?(b(l,h),i=!0):c?(f.KL(l,c,h),i=!0):(j(l)===m||k(l))&&0===e&&(a()[d]=h,i=!0)),i},fromJSON:function(a){return n?n.observableArray(a):l},toJSON:function(a){return a()}},f.yL.koBinding=new o,n&&(b=n.bindingHandlers,b["gc-spread-sheets"]=b["gcspread-sheets"]=b.wijspread={init:function(a,b,c,e){var f,g,i,j,k,l,n,o,p,q,r,s;if(!h(a).data("workbook")&&(f=b(),g=f&&f.sheets,i=new d.Workbook(h("#"+a.id)[0],f),g)){for(l=g.length,n=i.getSheetCount();n0&&j.cq(p),"boolean"==typeof q&&(j.autoGenerateColumns=q),r&&j.setDataSource(r),s&&s.length>0&&(j.autoGenerateColumns=!1,j.bindColumns(s))}},update:function(a,b,c,d){}}),a.exports=f}()},function(a,b){!function(){"use strict";a.exports={Exp_NotSupportedDataSource:"The data source is not supported!"}}()}]);