找回密码
 立即注册

QQ登录

只需一步,快速开始

lqsss

注册会员

11

主题

23

帖子

76

积分

注册会员

积分
76

[已处理] v17自定义设计器 关闭

lqsss
注册会员   /  发表于:2024-5-21 16:57  /   查看:2973  /  回复:11
50金币
v17如何自定义一个下拉设计器,该设计器类似于(冻结窗口)这种下拉样式

11 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-2 11:24:15
12#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-30 17:52:51
11#
请问,您的最后一个问题是否已解决呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 12:08:31
10#
您好,最后一行代码是按照给定的参数(DOM和Config)创建一个新的Designer对象。

“点击后下拉没有出来”,请问您这边的代码具体是怎么写的呢?
回复 使用道具 举报
lqsss
注册会员   /  发表于:2024-5-22 10:02:58
9#
Joestar.Xu 发表于 2024-5-22 09:03
楼主可以参考一下楼上热心同学的回复~

最后一行new GC.spread.sheets.designer.desinger()目的是啥,为什么我的点击后下拉没有出来
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 09:03:12
8#
楼主可以参考一下楼上热心同学的回复~
回复 使用道具 举报
lqsss
注册会员   /  发表于:2024-5-21 18:26:28
6#
Joestar.Xu 发表于 2024-5-21 17:53
了解了,请参考以下代码:

是这个意思,但是层级不一样,怎么把它放到工作表绑定那个控件旁边
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-21 17:53:54
5#
了解了,请参考以下代码:

  1. let designerConfig = JSON.parse(
  2.   JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig)
  3. );

  4. designerConfig.commandMap = {
  5.   autoBind: {
  6.     title: "一键绑定",
  7.     text: "一键绑定",
  8.     iconClass: "ribbon-thumbnail-table",
  9.     bigButton: "true",
  10.     commandName: "autoBind",
  11.     execute: function (context, propertyName, fontItalicChecked) {
  12.       console.log(123);
  13.     },
  14.   },

  15.   dropDown: {
  16.     title: "一键绑定",
  17.     text: "一键绑定",
  18.     iconClass: "ribbon-thumbnail-table",
  19.     bigButton: "true",
  20.     commandName: "dropDown",
  21.   },
  22. };

  23. let dropDownMenu = {
  24.   label: "页面设置",
  25.   thumbnailClass: "ribbon-thumbnail-table",
  26.   commandGroup: {
  27.     children: [
  28.       {
  29.         children: [
  30.           {
  31.             command: "dropDown",
  32.             type: "dropdown",
  33.             children: ["autoBind", "autoBind"],
  34.           },
  35.         ],
  36.       },
  37.     ],
  38.   },
  39. };

  40. designerConfig.ribbon[4].buttonGroups.push(dropDownMenu);

  41. let designer = new GC.Spread.Sheets.Designer.Designer(
  42.   "gc-designer-container",
  43.   designerConfig
  44. );
复制代码

image.png29698485.png
回复 使用道具 举报
lqsss
注册会员   /  发表于:2024-5-21 17:51:55
4#
Joestar.Xu 发表于 2024-5-21 17:31
您好,没太听懂您的意思,下拉设计器是什么?是想自定义一个下拉框单元格吗?还是什么其他的?

自定义一个dropdown菜单项
回复 使用道具 举报
lqsss
注册会员   /  发表于:2024-5-21 17:47:07
3#
自定义一个dropdown菜单项
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-21 17:31:20
2#
您好,没太听懂您的意思,下拉设计器是什么?是想自定义一个下拉框单元格吗?还是什么其他的?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部