dexteryao 发表于 2021-2-1 15:53:15

SpreadJS在线表格编辑器自定义功能 -- 默认对话框(Dialog)内容修改

本帖最后由 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)
}

页: [1]
查看完整版本: SpreadJS在线表格编辑器自定义功能 -- 默认对话框(Dialog)内容修改