[挿入]タブにある[テーブル]フィールドのボタンを無効にするには、次の手段を実行します。
デフォルト構成を取得し、[テーブル]ボタンに関連付けられているコマンドを見つけます。 この場合は「insertTable」コマンドです。
JavaScript |
コードのコピー
|
---|---|
// ワークブックとワークシートを構成します。 var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss")); var activeSheet = spread.getActiveSheet(); // デフォルトconfigを取得します。 var config = GC.Spread.Sheets.Designer.DefaultConfig; console.log(config); // 以下の「テーブル」ボタンのスニペットを見つけます。 // "ribbon": [ // { // ... // // "id": "insert", // "text": "INSERT", // "buttonGroups": [ // { // "label": "Table", // "thumbnailClass": "ribbon-thumbnail-table", // "commandGroup": { // "commands": [ // "insertTable" // 関連するコマンド。 // ] // } // }] // }] |
JavaScript |
コードのコピー
|
---|---|
console.log(GC.Spread.Sheets.Designer.getCommand('insertTable')); // commandName: "insertTable" // enableContext: "AllowInsertTable && !IsProtected" |
JavaScript |
コードのコピー
|
---|---|
config.commandMap = { insertTable: { commandName: "insertTable", // [テーブル]ボタンを無効にします。 enableContext: "!AllowInsertTable" } } |
JavaScript |
コードのコピー
|
---|---|
var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("designerHost"), config, spread); |
上記の手順に従うと、以下の出力が生成されます。