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;
		}
	}
});
Tagged:

製品について

Ignite UI for jQuery