作成日: 2025/04/10 最終更新日: 2025/07/02
文書種別
不具合
発生環境
18.0.6以降
状況
修正済み
詳細
GC.Spread.Sheets.Designer.DefaultConfig.commandMapを使用して、リボンコンテナのフォントドロップダウンをカスタマイズしても、全てのフォントが選択可能になっています。
回避方法
SpreadJS (Ver.18.1.4)で修正済み
Ver.18.1.4より前のバージョンではCommandNameを変更して回避が可能です。
以下のサンプルコードでは、選択可能なフォントを「MS ゴシック」、「MS 明朝」、「MS Pゴシック」、「MS P明朝」に限定するようカスタマイズしています。
var fontFamilyCmd = GC.Spread.Sheets.Designer.getCommand("fontFamily");
var customCNFont = [
{ value: "MS ゴシック", text: "MS ゴシック" },
{ value: "MS 明朝", text: "MS 明朝" },
{ value: "MS Pゴシック", text: "MS Pゴシック" },
{ value: "MS P明朝", text: "MS P明朝" }
];
fontFamilyCmd.dropdownList = customCNFont;
// 回避方法
fontFamilyCmd.commandName = 'customFontFamily';
var config = GC.Spread.Sheets.Designer.DefaultConfig;
config.commandMap = {
fontFamily: fontFamilyCmd
}
var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("designerHost"), config, spread);