TECH BLOG

MENU

オンプレクラウド

MotionBoard

MotionBoard

皆さんこんにちは。 突然ですが、折りたたみメニューって聞いたことはありますか?

そうです。

Webサイトなどでよく見かける、クリックするとヌルっとでてくるアレです。

今回はMotionBoardで折りたたみメニュー風な動きを実現する方法についてご紹介させて頂きます!

少し難しいかもしれませんが、ボードのクオリティが上がること間違いなし!

メニューを折りたたみにすることでチャートの配置に使えるエリアが広くなるメリットもあります。

レイアウトモードでも実装できますが、今回はフリーレイアウトモードを使って実装していきます! まずはメニューを設置したい場所にボタンを設置します。

アイテム名称は「ボタン_メニュー_開」としてください。

この時ボタンのアクションは適当に設定しておいて構いません。

今回は画面左上(0,0)の場所に設置していきます。 かっこいいボタンの作り方については過去の記事を参考にしてください!

ボタンのデザインを変える   https://navi.wingarc.com/product/9316

ボタンのデザインを変える②  https://navi.wingarc.com/product/9321

 

ボタンが設置できました。 次に、ボタンと同じ幅で縦長のコンテナを作成します。

高さはメニュー内に設置するボタンの数などに合わせて調整してください。

最終的にコンテナの上の部分(赤枠の部分)はボタンに隠れてしまうので、それを考えて少し長めにしましょう。 透明の✓を外し、適当な背景色を設定してOKをクリックしてください。 次にコンテナのプロパティを開き、位置の「x」と「y」をボタンと同じ座標に設定してください。

今回はボタンが(0,0)なので(0,0)に設定します。

また、アイテムの固定/解除の「固定する」に✓を入れてください。 画面左下のボード管理をクリックしてアイテム管理を開きます。

ボタンアイテムを右クリックし、最前面に移動をクリックしてください。

コンテナの前面にボタンが移動します。 ボタンのプロパティを開き、最初に設定していた不要なアクションを削除して変わりに「アイテム移動とリサイズ」を追加します。

コンテナをクリックして対象に選択し、OKをクリックしてください。

この時の(x,y)と(幅,高さ)が、ボタンを押してメニューを開いたときのコンテナの大きさとなります。 次に、閉じるボタンを作成します。

ボタン作成をクリックし、開くボタンの上をドラッグする形で 開くボタンの真上に同じ大きさのボタンを新規作成します。

アイテム名称は「ボタン_メニュー_閉」としてください。

アクション種別で「アイテム移動とリサイズ」を選択し、幅はそのままで高さを0%に設定します。

この時%にチェックを入れないと0に設定できないので注意してください。 「アイテム移動とリサイズ」の設定が終わったら、アクション追加をクリックして「表示非表示の切り替え」を選択してください。

開くボタンを表示(✓)、閉じるボタンを非表示(チェック無し)に設定します。

この設定により、閉じるボタンをクリックするとコンテナが収納され、同時に閉じるボタンが消えて開くボタンが表示されます。 閉じるボタンの設定が完了したら、ボタンを右クリックして「ボタンアクション実行」をクリックしてください。

先ほど設定した内容が実行され、コンテナが格納されて開くボタンのみが表示された状態になります。 開くボタンを右クリックしてプロパティを開き、アクション追加から「表示非表示切り替え」を追加します。

先ほど閉じるボタンに設定したのとは逆に、開くボタンを非表示(チェック無し)に、閉じるボタンを表示(✓)に設定してください。

これで開くボタンをクリックした際に、コンテナが開くと同時に開くボタンが消えて閉じるボタンが表示されるようになります。 後は、下のメニューからコンテナ⇒レイアウト編集を選択し お好みでコンテナ内のレイアウトを編集して検索条件やメニューボタンなどを設置しましょう。 いかがだったでしょうか。 少し難しく感じる部分もあるかもしれませんが、意外と簡単につくれるので是非試してみてください!

この記事にリアクションしてみませんか?

What do you think of this post?
  • 分かりやすい (7)
  • 問題が解決した (2)
お役に立てて嬉しいです!

Matsuura Takaya

MotionBoard
プロフィールへ >

2019年4月からWingArcにJoinし、主にMotionBoardを使ったボード構築に携わっています。デザイン性の高いダッシュボードの製作を得意としています。

Related article

Related article関連記事

Pick up

Pick upおすすめ記事

【脱Excel】MotionBoardの入力機能で業務アプリをつくる

公開:2024.08.05
更新:2024.08.05

分かりやすい

2

解決した

0
  • データ入力
  • デザイン
  • コンテナ

MotionBoard

【まとめ】SVF Cloud帳票をinvoiceAgentに連携する方法

公開:2024.04.18
更新:2024.08.07

分かりやすい

2

解決した

2
  • 帳票作成・出力
  • システム連携
  • 電帳法
  • 文書定義
  • 処理定義

SVF

Dr.Sum Copilotをインストールしてみた【OpenAI】

公開:2024.04.05
更新:2024.04.18

分かりやすい

2

解決した

0
  • Copilot

Dr.Sum

Ranking

Rankingランキング

1

棒グラフを大きい順番に並び替えたい!(ソートしたい)

公開:2019.06.15
更新:2023.11.27

分かりやすい

12

解決した

11
  • デザイン
  • グラフ
  • 集計表

MotionBoard

2

経過時間を時:分:秒で時刻表示したい!【320秒→05:20】

公開:2022.08.02
更新:2024.05.08

分かりやすい

11

解決した

7
  • グラフ

MotionBoard

3

カスタム項目の書き方 よく使う関数からIfまで

公開:2023.07.28
更新:2024.10.30

分かりやすい

25

解決した

7
  • データ加工

MotionBoard

Info

Information

ウイングアーク1stからのお知らせ

int(57)