本帖最后由 dexteryao 于 2021-2-3 13:54 编辑
本文说明对于SpreadJS组件设计器弹出的默认对话框如何重定义内容
和工具栏一样,对话框的内容也是通过config配置的,使用getTemplate方法可以获取到已经注册的对话框的配置信息,通过修改配置,重新注册即可.
例如以下代码在插入图表对话框中,插入提示文本
- let insertChartDlgTemplate = GC.Spread.Sheets.Designer.getTemplate(DesignerGC.Spread.Sheets.Designer.TemplateNames.InsertChartDlgTemplate)
- if(insertChartDlgTemplate){
- //上方插入文字
- insertChartDlgTemplate.content.unshift({type: "TextBlock", text: "文本", margin: "5px 0", style: "color: rgb(226, 107, 29);font-size:18px"})
- //下方插入文字
- insertChartDlgTemplate.content.push({type: "TextBlock", text: "文本", margin: "5px 0", style: "color: rgb(226, 107, 29);font-size:18px"})
- GC.Spread.Sheets.Designer.registerTemplate(DesignerGC.Spread.Sheets.Designer.TemplateNames.InsertChartDlgTemplate, insertChartDlgTemplate)
- }
复制代码
|
|