[]
SpreadJSのリボンコンテナは、以下に示すように2つのリボンモードを提供します。
デフォルトリボンモード
ツールバーリボンモード
ツールバーリボンモードは、特に携帯などのような機種の場合に役立ちます。
SpreadJSリボンコンテナは、デフォルトリボンモードで開始します。ただし、クイックスタートトピックで説明されているように、setConfigメソッドでGC.Spread.Sheets.Designer.ToolbarModeConfigを設定することでツールバーリボンモードに切り替えできます。
// デフォルトのリボンモードを持つリボンコンテナを初期化します。
var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById('gc-designer-host'));
// ツールバーリボンモードに切り替えます。
designer.setConfig(GC.Spread.Sheets.Designer.ToolBarModeConfig);
次の例では、デフォルトリボンモードとツールバーリボンモードの間に切り替える方法を示します。
var switchConfig = true;
window.onload = function () {
var designer = new GC.Spread.Sheets.Designer.Designer(designer_host);
document.getElementById('btn').addEventListener('click', function () {
designer.setConfig(switchConfig ? GC.Spread.Sheets.Designer.ToolBarModeConfig : GC.Spread.Sheets.Designer.DefaultConfig);
switchConfig = !switchConfig;
});
}
// ページにボタンコントロールを追加します。
<input type="button" id="btn" value="Switch Mode"/>
実行結果は次のようになります。
ツールバーモードでリボンの高さを設定するには、ツールバーconfigにて ribbonHeight オプションを使用できます。ツールバーモード向けのribbonHeightのデフォルト値(推薦値)は50です。
次のサンプルコードは、リボンの高さを80に設定します。
var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("designerHost"));
var config = GC.Spread.Sheets.Designer.ToolBarModeConfig;
// リボンの高さを設定します。
config.ribbon.ribbonHeight = 80;
// カスタムconfigを設定します。
designer.setConfig(config);
実行結果は次のようになります。
メモ: デフォルトリボンモードで推奨されるribbonHeightは115です。ツールバーリボンモードを正しく表示するには、ribbonHeightを115以下の値に設定します。