SpreadJS默认提供了很多功能模板,来支撑产品功能。但在实际项目需求中,部分项目需要从一定程度上限制用户行为,因此需要去除功能模板上的部分功能。本文以格式化单元格对话框为例,去除其部分功能。
正常情况下,右键菜单点击单元格格式,默认样式如下:
现在,我们需要去除单元格格式下的”内边距“,”保护“功能模块,可以采取如下代码:
- // 获取格式化单元格的模板
- let template = GC.Spread.Sheets.Designer.getTemplate(GC.Spread.Sheets.Designer.TemplateNames.FormatDialogTemplate)
- // 删除不限要的功能,可以自行查看template中的内容,比较清楚。
- template.content[0].children.splice(6,2)
- // 修改完成之后,重新注册模板
- GC.Spread.Sheets.Designer.registerTemplate(GC.Spread.Sheets.Designer.TemplateNames.FormatDialogTemplate,template)
复制代码 设置完成之后,显示如下:
详细示例demo可点击这里立即查看。
|
|