经调研,前面提供代码有误,execute 方法只有两个参数,没有参数3可以控制打开或者关闭。
GC.Spread.Sheets.Designer.getCommand("templateDesignMode").execute(designer,undefined)
解决方案如下:
使用以下代码先判断 模板打开状态,
- var designer = GC.Spread.Sheets.Designer.findControl('gc-designer-container');
- GC.Spread.Sheets.Designer.getCommand("templateDesignMode").getState(designer)
复制代码 如果返回false,则表示模板未打开,此时执行以下代码打开模板。
如果返回ture,则表示模板已打开,此时同样执行以下代码以关闭模板。
- GC.Spread.Sheets.Designer.getCommand("templateDesignMode").execute(designer,undefined)
复制代码
|