|
@@ -48,10 +48,10 @@ let projFeatureView = {
|
|
|
},
|
|
|
|
|
|
setCombo: function (sheet, row, items) {
|
|
|
- let combo = new GC.Spread.Sheets.CellTypes.ComboBox();
|
|
|
- combo.items(items);
|
|
|
- combo.editable(false);
|
|
|
- sheet.getCell(row, 1).cellType(combo);
|
|
|
+ let dynamicCombo = sheetCommonObj.getDynamicCombo();
|
|
|
+ dynamicCombo.items(items);
|
|
|
+ dynamicCombo.editable(false);
|
|
|
+ sheet.getCell(row, 1).cellType(dynamicCombo);
|
|
|
},
|
|
|
|
|
|
getComboItemsByRow: function (row) {
|
|
@@ -91,6 +91,7 @@ let projFeatureView = {
|
|
|
let sheet = workBook.getActiveSheet();
|
|
|
sheet.bind(_events.EditStarting, this.onEditStarting);
|
|
|
sheet.bind(_events.EditEnded, this.onEditEnded);
|
|
|
+ sheet.bind(_events.EnterCell, this.onEnterCell);
|
|
|
sheet.bind(_events.ClipboardPasting, this.onClipboardPasting);
|
|
|
sheet.bind(_events.ClipboardPasted, this.onClipboardPasted);
|
|
|
},
|
|
@@ -142,6 +143,10 @@ let projFeatureView = {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ onEnterCell: function (sender, args) {
|
|
|
+ args.sheet.repaint();
|
|
|
+ },
|
|
|
+
|
|
|
onClipboardPasting: function (sender, args) {
|
|
|
let me = projFeatureView;
|
|
|
if(me.setting.locked.cols.indexOf(args.cellRange.col) !== -1){
|
|
@@ -260,12 +265,12 @@ let projFeatureView = {
|
|
|
if(datas[i].hasOwnProperty('items')){
|
|
|
let collapsed = false;
|
|
|
if(init){
|
|
|
- datas[i].collapsed=true;
|
|
|
+ datas[i].collapsed=false;
|
|
|
collapsed = true;
|
|
|
}else {
|
|
|
collapsed = datas[i].collapsed == undefined ? true : datas[i].collapsed;
|
|
|
}
|
|
|
- sheet.getRange(i+1, -1, datas[i].items.length, -1).visible(!collapsed);
|
|
|
+ //sheet.getRange(i+1, -1, datas[i].items.length, -1).visible(!collapsed);
|
|
|
}
|
|
|
}
|
|
|
},
|