/** * Created by Syusuke on 2017/3/17. * */ (function($){ var _spSetting = { spType:"", header:[], view:{ comboBox:[], lockedCells:[] }, private:{ spType:"", colCount:0, sectionSelected:null, cellPrimValue:null, cellCurrValue:null } } _tools = { isArray:function(arr){ return Object.prototype.toString.apply(arr) === "[object Array]" }, clone:function(obj){ //���colon���� �������ֱ����ȸ��ƣ����󲻿��� if(obj===null) return null; var o = _tools.isArray(obj)?[]:{}; for(var i in obj){ o[i] = (obj[i] instanceof Date) ? new Date(obj[i].getTime()): (typeof obj[i] === "object"? _tools.clone(obj[i]): obj[i]); } return o; } } var _initSpread = function(spID,spSetting){ spSetting.private.colCount = spSetting.header.length; spSetting.private.spType = spSetting.spType; var spread = new GC.Spread.Sheets.Workbook(spID[0],{sheetCount:1}); var ActiveSheet = spread.getActiveSheet(); ActiveSheet.setColumnCount(spSetting.header.length, GC.Spread.Sheets.SheetArea.viewport); ActiveSheet.options.isProtected = true; ActiveSheet.getRange(-1, 0, -1 ,100, GC.Spread.Sheets.SheetArea.viewport).locked(false); spread.options.tabStripVisible = false; spread.options.scrollbarMaxAlign = false; for(var i=0;i