您说数组为空的情况我这边没有复现,请用最新的14版本测试。
另外,修改之后少了一个注册新命令的过程,所以自定义的行为都需要重新注册
请参考
var designerConfig = JSON.parse(JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig))
designerConfig.commandMap = {}
var fontFamilyCommand = GC.Spread.Sheets.Designer.getCommand(GC.Spread.Sheets.Designer.CommandNames.FontFamily);
fontFamilyCommand.dropdownList.push({
text: "微软雅黑",
value: "微软雅黑"
});
designerConfig.commandMap[GC.Spread.Sheets.Designer.CommandNames.FontFamily] = fontFamilyCommand
var designer = new GC.Spread.Sheets.Designer.Designer(
document.getElementById('ssDesigner'), /**designer host */
designerConfig, // designerConfigJson /**If you want to change Designer's layout or rewrite it, you can pass in your own Config JSON */ ,
undefined /**If you want to use the spread you already created instead of generating a new spread, pass in */
); |