您好,目前有一个解决方案。
- window.onload = function () {
- let designerConfig = JSON.parse(
- JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig)
- );
- let designer = new GC.Spread.Sheets.Designer.Designer(
- "gc-designer-container",
- designerConfig
- );
- let spread = designer.getWorkbook();
- let sheet = spread.getActiveSheet();
- sheet.getCell(0, 0).value("Hello World");
- let oldOpenMenu = spread.contextMenu.onOpenMenu;
- spread.contextMenu.onOpenMenu = function (
- menuData,
- itemsDataForShown,
- hitInfo,
- spread
- ) {
- oldOpenMenu.apply(this, arguments);
- console.log(itemsDataForShown);
- for (const element of itemsDataForShown) {
- const item = element;
- if (
- item.name == "richText"
- ) {
- item.disable = false;
- }
- }
- };
- };
复制代码
以上代码在任何状态下都会将编辑富文本的选项置为可用状态。
但是在此之前,您需要将单元格的锁定状态置为false,否则即使您点击了确认按钮也无法将内容渲染到表格上。 |