本帖最后由 lynn512 于 2021-2-23 18:09 编辑
参考以下代码:- var command = {
- canUndo: false,
- execute: function (context, options, isUndo) {
- var Commands = GC.Spread.Sheets.Commands;
- if (isUndo) {
- Commands.undoTransaction(context, options);
- return true;
- } else {
- Commands.startTransaction(context, options);
- // 如果需求为:选择单元格时,backSpace键无效;进入编辑状态时,backSpace键有效,则保留下面3行代码
- // 如果需求为:选择单元格时,backSpace键无效;进入编辑状态时,backSpace键也无效,则删除下面3行代码
- if(sheet.isEditing()) {
- return false
- }
- //
- Commands.endTransaction(context, options);
- return true;
- }
- }
- };
- spread.commandManager().register("ban", command);
- spread.commandManager().setShortcutKey("ban", 8, false, false, false, false);
复制代码
|