Webデザイナコンポーネントのカスタマイズ

このサンプルではJavaScript、Angular、React、VueアプリケーションでWebデザイナコンポーネントをカスタマイズする方法を紹介しています。詳細はカスタマイズをご覧ください。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>ActiveReportsJSデモ</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script src="/activereportsjs/demos/arjs/dist/ar-js-core.js"></script> <script src="/activereportsjs/demos/arjs/dist/ar-js-designer.js"></script> <script src="/activereportsjs/demos/arjs-localization/dist/designer/ja-locale.js"></script> <script src="$DEMOROOT$/lib/purejs/license.js"></script> <link rel="stylesheet" type="text/css" href="/activereportsjs/demos/arjs/styles/ar-js-ui.css" /> <link rel="stylesheet" type="text/css" href="/activereportsjs/demos/arjs/styles/ar-js-designer.css" /> <style> #designer-host { margin: 0 auto; width: 100%; height: 550px; } </style> </head> <body> <div id="designer-host"></div> <script> // アプリバー設定関連 var appBarSettings = { visible: true, // アプリバー(ホーム・レポート・パラメータタブ)の表示/非表示設定 homeTab: { visible: true, // ホームタブの表示/非表示設定 }, contextActionsTab: { visible: false, // レポートタブの表示/非表示設定 }, parametersTab: { visible: false, // パラメータタブの表示/非表示設定(カスタムパラメータビュー) }, }; // ツールバー設定関連 var toolBarSettings = { visible: true, // ツールバー(フォント・背景色などの編集メニュー)の表示/非表示設定 }; // メニュー設定関連 var menuSettings = { visible: true, // メニューの表示/非表示設定 logo: { visible: false, // ロゴの表示/非表示設定 }, documentExplorer: { visible: true, // ドキュメントエクスプローラの表示/非表示設定 }, groupEditor: { visible: false, // グループエディタの表示/非表示設定 }, layerEditor: { visible: false, // レイヤーの表示/非表示設定 }, toolBox: { visible: false, // ツールボックス(コントロール一覧)の表示/非表示設定 }, }; // プロパティタブ設定関連 var propertyGridSettings = { propertiesTab: { visible: true, // プロパティタブの表示/非表示設定 }, mode: "Advanced", // プロパティタブの表示内容制御(基本プロパティモード:"Basic" or 詳細プロパティモード:"Advanced") }; // データタブ設定関連 var dataTabSettings = { dataTab: { visible: false, // データタブの表示/非表示設定 }, }; // ステータスバー設定関連 var statusBarSettings = { visible: false, // ステータスバーの表示/非表示設定 }; // エディタ設定関連 var editorSettings = { rulers: { visible: false, // ルーラーの表示/非表示設定 }, gridSize: "0.5cm", // 初期値のグリッド幅設定 showGrid: true, // グリッドの表示/非表示設定 snapToGrid: true, // グリッドにスナップの初期値設定 snapToGuides: true, // ガイドにスナップの初期値設定 }; // テーマ設定関連 var themeConfig = { initialTheme: "System", themeSelector: { isEnabled: true, availableThemes: ["System", "ActiveReports", "ActiveReportsDark"] } }; var designerConfig = { language: "ja", lockLayout: true, appBar: appBarSettings, toolBar: toolBarSettings, menu: menuSettings, propertyGrid: propertyGridSettings, data: dataTabSettings, statusBar: statusBarSettings, editor: editorSettings, themeConfig : themeConfig }; var designer = new MESCIUS.ActiveReportsJS.ReportDesigner.Designer( "#designer-host", designerConfig ); designer.setReport({ id: "FrontStore.rdlx-json", displayName: "Taxi Drive Report", }); </script> </body> </html>