找回密码
 立即注册

QQ登录

只需一步,快速开始

iyiou

初级会员

34

主题

82

帖子

256

积分

初级会员

积分
256
iyiou
初级会员   /  发表于:2022-9-23 15:06  /   查看:1593  /  回复:4
本帖最后由 Lynn.Dou 于 2022-10-8 12:18 编辑

image.png783437499.png

如何让剪贴板里面的恢复功能展示在外面
现在的功能区config数据是这样的

{
          "buttonGroupName": "剪贴板",
          "commandGroup": {
            "children": [
              "undo",
              "redo",
              "formatPainter"
            ]
          }
        }


或者第一个剪切板元素的宽度可以修改吗
image.png604368590.png

4 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-23 16:15:13
沙发
您好,
这边测试初始化deisgner,反撤销按钮会显示如下图,与您截图效果不一致。
image.png424755858.png
您可以参考附件demo实际测试下,看是否满足您的需求。
image.png432067260.png

demo-designer15.2.html

3.34 KB, 下载次数: 87

回复 使用道具 举报
iyiou
初级会员   /  发表于:2022-9-23 16:37:25
板凳
本帖最后由 iyiou 于 2022-9-23 16:51 编辑

image.png656998595.png
想把这个恢复放这个位置


image.png420042724.png

我的整体表格宽度小,左边第一个框只能放两个按钮,我可以改一下第一个框的宽度吗
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-23 17:57:39
地板
这边先调研下是否有相应的方案,待有结果在贴中回复您。
本贴先做保留处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-11 18:05:57
5#
参考附件demo,主要代码如下:
  1. window.onload = function () {
  2.             var toolbarConfig = JSON.parse(JSON.stringify(GC.Spread.Sheets.Designer.ToolBarModeConfig));
  3.             toolbarConfig.ribbon.panels[0].buttonGroups[0].commandGroup.children.splice(1,0,"redo");
  4.             toolbarConfig.ribbon.panels[0].buttonGroups[0].commandGroup.children.splice(1,0,"formatPainter");
  5.             var redoCmd = GC.Spread.Sheets.Designer.getCommand(GC.Spread.Sheets.Designer.CommandNames.Redo);
  6.             redoCmd.visiblePriority = 9;//make it the same with undo command.
  7.             toolbarConfig.commandMap = {
  8.                 "redo": redoCmd
  9.             }
  10.             console.log(toolbarConfig.ribbon.panels[0].buttonGroups[0].commandGroup.children);

  11.             var designer = new GC.Spread.Sheets.Designer.Designer("gc-designer-container", toolbarConfig);
  12.             var spread = designer.getWorkbook();
  13.             var sheet = spread.getActiveSheet();
  14.             sheet.setValue(0, 0, 1);
  15.         }
复制代码
image.png30061034.png

demo.html

3.86 KB, 下载次数: 81

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部