找回密码
 立即注册

QQ登录

只需一步,快速开始

RainYan

中级会员

50

主题

175

帖子

501

积分

中级会员

积分
501
RainYan
中级会员   /  发表于:2024-7-16 11:05  /   查看:2199  /  回复:18
20金币
企业微信截图_17210990111583.png351581420.png 企业微信截图_1721099060955.png819239196.png 这一块能自定义吗 我想在前面加点自定义的组件

18 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-24 17:40:53
19#
eat_grape_5 发表于 2024-7-24 10:49
客气客气,切磋讨论嘛,楼主也棒棒的,版主也有提供很多一针见血更好的方案。

回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-24 10:49:57
18#
RainYan 发表于 2024-7-24 10:46
谢谢你 帮我这么多

客气客气,切磋讨论嘛,楼主也棒棒的,版主也有提供很多一针见血更好的方案。
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-24 10:46:15
17#
eat_grape_5 发表于 2024-7-24 09:56
也想过通过修改样式把formulaBarTemplate的宽度变窄,把要加的dom元素安置在前面空出来的区域,这 ...

谢谢你 帮我这么多
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-24 09:37:06
15#
eat_grape_5 发表于 2024-7-24 09:01
对喔,楼主想要加的选择框的目的是什么呢?我给楼主提供的方案在自行实现原来的formulaBar时难度较大,可 ...

之前就是加上面的 领导说放中间,我现在暂时是已有的那一行的样式改了哈 让他宽度减少了 把我的组件定位到那个位置的 就是不知道会不会出问题
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-24 09:01:27
14#
RainYan 发表于 2024-7-23 14:10
那个commad 我写到config  commandMap里面的,也重新注册config的,出来的效果就是红色的圈圈 模板我是像 ...

对喔,楼主想要加的选择框的目的是什么呢?我给楼主提供的方案在自行实现原来的formulaBar时难度较大,可以试试看楼上版主提供的方案。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-23 17:47:02
13#
楼上eat_grape_5用户提供的方案实行起来难度很大,因为除了需要增加您需要的一部分,还需要您自行实现原生上的公示栏的部分。

您这边具体是想加些什么组件呢?Ribbon上也是可以添加自定义组件的,可以考虑添加在Ribbon上。

参考:https://demo.grapecity.com.cn/sp ... menu-bar/new-ribbon
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-23 14:10:54
12#
eat_grape_5 发表于 2024-7-23 12:26
我明白楼主的意思,我也正在尝试可能的解决方案。
首先,在设置sidePanels属性中任意一项的uiTemplate时 ...

那个commad 我写到config  commandMap里面的,也重新注册config的,出来的效果就是红色的圈圈 模板我是像之前你教我文件菜单哪儿那样定义的 那边已经改好了 应该不是模板定义错了 不知道啥原因了  还有就是你说后面那部分原来的也要自定义 那他的功能那些咋个搞呢 不可以像ribbon里面那样存在children那样注册 可以的话我想就可以直接放两个 企业微信截图_17217147458950.png978428344.png 企业微信截图_17217147878401.png843288268.png 企业微信截图_17217147202448.png857276611.png
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-23 12:26:27
11#
本帖最后由 Joestar.Xu 于 2024-7-25 14:52 编辑
RainYan 发表于 2024-7-23 10:16
你没懂上我还有个问题的意思 我想加个蓝色的就像图中所示 加到他前面 但是我发现红色框内那是个整体 ,不 ...

我明白楼主的意思,我也正在尝试可能的解决方案。

首先,在设置sidePanels属性中任意一项的uiTemplate时,相关的template必须事先注册成功,这样才能通过模板名称获取到模板实体。

其次,对于楼主想要加的控件模板,如果控件需要一定的功能辅助,则需要定义相关的command并注册成功。

最后,设置上述内容后,一定要用config对象重新设置designer才能生效,否则designer还是使用原有的配置项。

楼主试试自定义一个模板,在这个模板中包括楼主想要的选择框和原有的formulaBarTemplate模板内容,都是dom元素,这两部分都需要自定义,以及相关的command,将它们注册成功后重置designer。
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-23 10:16:29
10#
eat_grape_5 发表于 2024-7-23 09:47
position表示控件显示时所处的位置,command表示控件被点击后要执行的动作对应的命令名称。如果对sidePan ...

企业微信截图_17217009034780.png678570251.png 你没懂上我还有个问题的意思 我想加个蓝色的就像图中所示 加到他前面 但是我发现红色框内那是个整体 ,不知道咋加没得思路
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-23 09:47:15
9#
RainYan 发表于 2024-7-23 09:25
sidePanel这里面的那些对象的属性怎么用 我只改了uiTemplate,position 那个command 又是咋用的 好像自己 ...

position表示控件显示时所处的位置,command表示控件被点击后要执行的动作对应的命令名称。如果对sidePanel属性设置,设置后要将其所属的config对象设置给designer才能生效。
关于command的定义,可以参考官网教程了解:https://demo.grapecity.com.cn/sp ... %9C%E7%9A%84command
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部