sheetCommon.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * Created by Tony on 2017/4/28.
  3. */
  4. var sheetCommonObj = {
  5. buildSheet: function(container, setting) {
  6. var me = this;
  7. var spread = new GC.Spread.Sheets.Workbook(container, { sheetCount: 1 });
  8. spread.options.tabStripVisible = false;
  9. spread.options.showHorizontalScrollbar = false;
  10. var spreadNS = GC.Spread.Sheets;
  11. var sheet = spread.getSheet(0);
  12. sheet.suspendPaint();
  13. sheet.suspendEvent();
  14. //Set rowHeader count and columnHeader count.
  15. sheet.setRowCount(1, spreadNS.SheetArea.colHeader);
  16. sheet.setColumnCount(setting.header.length, spreadNS.SheetArea.viewport);
  17. sheet.options.colHeaderAutoTextIndex = 1;
  18. sheet.options.colHeaderAutoText = spreadNS.HeaderAutoText.numbers;
  19. sheet.showRowOutline(false);
  20. //setup column header
  21. me.buildHeader(sheet, setting);
  22. //setup cells
  23. sheet.setRowCount(5);
  24. sheet.resumeEvent();
  25. sheet.resumePaint();
  26. return sheet;
  27. },
  28. buildHeader: function(sheet, setting){
  29. var me = this, ch = GC.Spread.Sheets.SheetArea.colHeader;
  30. for (var i = 0; i < setting.header.length; i++) {
  31. sheet.setValue(0, i, setting.header[i].headerName, ch);
  32. sheet.setColumnWidth(i, setting.header[i].headerWidth?setting.header[i].headerWidth:100);
  33. }
  34. }
  35. }