[挿入]タブにある[テーブル]フィールドのボタンを無効にするには、次の手段を実行します。
デフォルト構成を取得し、[テーブル]ボタンに関連付けられているコマンドを見つけます。 この場合は「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); |
|
上記の手順に従うと、以下の出力が生成されます。