您好,
您可以通过自定义命令,并绑定相应快捷键实现此需求。
在自定义命令中执行在选择行插入新行的代码逻辑。示例代码:
- 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);
-
- // 在选择行上插入新行
- console.log(context);
- var sheet = context.getActiveSheet();
- var selection = sheet.getSelections()[0]
- var row = selection.row;
- sheet.addRows(row, 1);
- Commands.endTransaction(context, options);
- return true;
- }
- }
- };
- // 注册命令
- spread.commandManager().register("myAddRows", command);
- spread.commandManager().setShortcutKey("myAddRows", 187, true, true, false, false);
复制代码
相关API链接:
https://demo.grapecity.com.cn/sp ... html#setShortcutKey
|