project_feature_edit.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Created by zhang on 2018/9/3.
  3. */
  4. featureObj = {
  5. featureSpread:null,
  6. featureSheet:null,
  7. setting:{
  8. header: [
  9. {headerName: "显示名称", headerWidth: 180, dataCode: "dispName", dataType: "String",formatter: "@"},
  10. {headerName: "取值属性", headerWidth: 240, dataCode: "key", dataType: "String"},
  11. {headerName: "单元格类型", headerWidth: 240, dataCode: "type", dataType: "String"}
  12. //{headerName: "规则", headerWidth: 150, dataCode: "rule", hAlign: "left", dataType: "String",cellType:'comboBox',editorValueType:true,options:[{text:"规则1",value:1},{text:"规则2",value:2}]}
  13. ],
  14. view: {
  15. lockColumns: []
  16. },
  17. headerHeight:45
  18. },
  19. initSpread:function () {
  20. if(!this.featureSpread){
  21. this.featureSpread = SheetDataHelper.createNewSpread($("#featureSpread")[0]);
  22. }
  23. this.featureSheet = this.featureSpread .getSheet(0);
  24. sheetCommonObj.initSheet(this.featureSheet,this.setting, 30);
  25. this.billsSheet.name('billsSheet');
  26. this.billsSheet.bind(GC.Spread.Sheets.Events.ValueChanged, this.onBillsValueChange);
  27. this.billsSheet.bind(GC.Spread.Sheets.Events.SelectionChanged,this.onBillsSelectionChange);
  28. this.billsSheet.bind(GC.Spread.Sheets.Events.RangeChanged, this.onBillsRangeChange);
  29. //this.initRightClick("billsSpread",this.billsSpread);
  30. }
  31. };
  32. featureObj.initSpread();