本帖最后由 Ellia.Duan 于 2024-7-1 14:14 编辑
您好,目前在线表格编辑器中菜单的状态比较灵活。
一、禁用工具栏中某个操作,可以设置exableContext,比如通过下面的代码设置背景色按钮是否被禁用。
- let command = GC.Spread.Sheets.Designer.getCommand('backColor')
- command.enableContext+= ' && !controlByMySelf'
- let config = GC.Spread.Sheets.Designer.DefaultConfig
- config.commandMap = {
- 'backColor': command
- }
- designer.setConfig(config)
复制代码
当禁止编辑时,designer.setData('controlByMyself',true)
当允许编辑时,designer.setData('controlByMyself',false)
可以通过按钮,控制'controlByMyself' 。
二、修改菜单文件,需要通过资源
- var resources = GC.Spread.Sheets.Designer.getResources();
- resources.ok = "OK!";
- resources.formatDialog.title = "Format Dialog!"
- resources.ribbon.home.home = "HOME!";
- resources.ribbon.home.paste = "Paste!";
- GC.Spread.Sheets.Designer.setResources(resources);
- var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("hostDiv"));
复制代码 可以查看这个api文档:https://demo.grapecity.com.cn/sp ... signer#setresources
|