|
|
@@ -57,6 +57,7 @@ let rationOprObj = {
|
|
|
me.rationDelOpr();
|
|
|
me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.ClipboardPasting, me.onClipboardPasting);
|
|
|
me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.ClipboardPasted, me.onClipboardPasted);
|
|
|
+ me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.LeaveCell, me.onLeaveCell);
|
|
|
me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.EnterCell, me.onEnterCell);
|
|
|
me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.EditStarting, me.onCellEditStart);
|
|
|
me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.EditEnded, me.onCellEditEnd);
|
|
|
@@ -196,9 +197,15 @@ let rationOprObj = {
|
|
|
me.workBook.commandManager().setShortcutKey(null, GC.Spread.Commands.Key.del, false, false, false, false);
|
|
|
me.workBook.commandManager().setShortcutKey('rationDelete', GC.Spread.Commands.Key.del, false, false, false, false);
|
|
|
},
|
|
|
+ onLeaveCell: function (sender, args) {
|
|
|
+ let me = rationOprObj;
|
|
|
+ me.lastCol = me.setting.header[args.col];
|
|
|
+ },
|
|
|
onEnterCell: function (sender, args) {
|
|
|
let me = rationOprObj;
|
|
|
- args.sheet.repaint();
|
|
|
+ if(me.setting.header[args.col]['dataCode'] === 'unit' || me.lastCol.dataCode === 'unit'){
|
|
|
+ args.sheet.repaint();
|
|
|
+ }
|
|
|
me.cellRowIdx = args.row;
|
|
|
let isHasData = false;
|
|
|
if(me.addRationItem){
|