我这无法复现这个问题,可以设置下
CopyPasteHeaderOptions 为noHeaders
https://www.grapecity.com/spread ... eHeaderOptions.html
限定只有一个Sheet,可以隐藏新增按钮:spread.options.newTabVisible= false;
设置不能删除:
自定义右键菜单时把删除选项删除:
- /*
- * 通过继承ContextMenu的方式自定义右键菜单逻辑
- * */
- function ContextMenu(){}
- ContextMenu.prototype = new GC.Spread.Sheets.ContextMenu.ContextMenu(spread);
- /*
- * onOpenMenu是右键菜单弹出前触发的事件,可以用来自定义右键菜单项
- * itemsDataForShown 是本次右键单击弹出的右键菜单项
- * */
- ContextMenu.prototype.onOpenMenu = function (menuData, itemsDataForShown, hitInfo, spread) {
- for(let i=0; i<itemsDataForShown.length; i++){
- var item = itemsDataForShown[i];
- if(item.name === "gc.spread.deleteSheet"){
- item.disable = true; // 这句是禁用
- itemsDataForShown.splice(i,1); // 这句是直接不显示
-
- }
- }
- };
- // 将自定义右键菜单赋值给spread.contextMenu
- spread.contextMenu = new ContextMenu();
复制代码 |