| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * Created by Tony on 2017/4/28.
- */
- var sheetCommonObj = {
- buildSheet: function(container, setting) {
- var me = this;
- var spreadBook = new GC.Spread.Sheets.Workbook(container, { sheetCount: 1 });
- spreadBook.options.tabStripVisible = false;
- spreadBook.options.showHorizontalScrollbar = false;
- var spreadNS = GC.Spread.Sheets;
- var sheet = spreadBook.getSheet(0);
- sheet.suspendPaint();
- sheet.suspendEvent();
- //Set rowHeader count and columnHeader count.
- sheet.setRowCount(1, spreadNS.SheetArea.colHeader);
- sheet.setColumnCount(setting.header.length, spreadNS.SheetArea.viewport);
- sheet.options.colHeaderAutoTextIndex = 1;
- sheet.options.colHeaderAutoText = spreadNS.HeaderAutoText.numbers;
- sheet.showRowOutline(false);
- //setup column header
- me.buildHeader(sheet, setting);
- //setup cells
- sheet.setRowCount(5);
- sheet.resumeEvent();
- sheet.resumePaint();
- return spreadBook;
- },
- buildHeader: function(sheet, setting){
- var me = this, ch = GC.Spread.Sheets.SheetArea.colHeader;
- for (var i = 0; i < setting.header.length; i++) {
- sheet.setValue(0, i, setting.header[i].headerName, ch);
- sheet.setColumnWidth(i, setting.header[i].headerWidth?setting.header[i].headerWidth:100);
- }
- },
- cleanSheet: function(sheet, setting, rowCount) {
- sheet.clear(-1, 0, -1, setting.header.length, GC.Spread.Sheets.SheetArea.viewport, GC.Spread.Sheets.StorageType.data);
- sheet.setRowCount(rowCount);
- }
- }
|