igSpreadsheet でユーザーによるワークシート名の変更操作を不可とするには、actionExecuting イベントで引数 ui.action が “RenameWorksheet” の場合に false を返してイベントをキャンセルします。また、コンテキストメニューで名前変更の項目が表示されないようにするには contextMenuOpening イベントで引数 ui.menuArea が “Tab” の場合にコンテキストメニューから “Rename” 項目を削除します。
$("#spreadsheet1").igSpreadsheet({ ..... contextMenuOpening: function (evt, ui) { if(ui.menuArea =="Tab") { setTimeout(() => { let contextMenuItems = document.getElementsByClassName("ui-menu")[0].children; Array.from(contextMenuItems).filter(item => item.textContent === "Rename")[0]?.remove(); }, 0) } }, actionExecuting: function(evt, ui) { if(ui.action == "RenameWorksheet") { return false; } } });