找回密码
 立即注册

QQ登录

只需一步,快速开始

Winny

超级版主

141

主题

258

帖子

1667

积分

超级版主

Rank: 8Rank: 8

积分
1667
Winny
超级版主   /  发表于:2022-12-30 11:06  /   查看:2161  /  回复:0
SpreadJS默认提供了很多功能模板,来支撑产品功能。但在实际项目需求中,部分项目需要从一定程度上限制用户行为,因此需要去除功能模板上的部分功能。本文以格式化单元格对话框为例,去除其部分功能。

正常情况下,右键菜单点击单元格格式,默认样式如下:
image.png46889342.png
现在,我们需要去除单元格格式下的”内边距“,”保护“功能模块,可以采取如下代码:
  1. // 获取格式化单元格的模板
  2. let template = GC.Spread.Sheets.Designer.getTemplate(GC.Spread.Sheets.Designer.TemplateNames.FormatDialogTemplate)
  3. // 删除不限要的功能,可以自行查看template中的内容,比较清楚。
  4. template.content[0].children.splice(6,2)
  5. // 修改完成之后,重新注册模板
  6. GC.Spread.Sheets.Designer.registerTemplate(GC.Spread.Sheets.Designer.TemplateNames.FormatDialogTemplate,template)
复制代码
设置完成之后,显示如下:
image.png188978270.png
详细示例demo可点击这里立即查看。


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部