https://github.com/brianmcleer/sidebar-custom-widget
ArcGIS Experience Builder用のEsriのSidebarウィジェットをカスタマイズしたバージョンです。標準のSidebarの機能はすべて保持し、テーブルが表示されると折りたたまれたサイドバーが自動的に開くようにして、Tableウィジェットが折りたたまれたパネルの背後に隠れることなくサイドバー内で見えるようにします。
機能
- テーブルオープン時の自動展開。折りたたまれたサイドバーにTableウィジェットが含まれていて、ユーザーが「Add to table」または「View in table」を実行すると、サイドバーが自動的に展開されてテーブルが見えるようになります。
- ウィジェットコントローラーの自動展開。Widget Controller内のウィジェットが開かれると、折りたたまれたサイドバーも展開されるため、コントローラーの内容が折りたたまれたパネルの背後に隠れません。
- 標準のSidebarウィジェットのすべて:2つの設定可能なパネル(FIRSTとSECOND)、固定レイアウト、設定可能な色と境界線を持つトグルボタン、およびトグルとオープンメッセージアクション。
変更履歴:
26年9月10日:
- Emotion JSXランタイムによるnullまたはundefinedプロパティ処理で発生していた設定パネルのクラッシュを修正するため、Sidebar Customウィジェットを更新しました。
26年6月26日:
26年6月26日:
- ツールとテーブルの自動リサイズ。ツールやテーブルが開いている間、サイドバーは設定したサイズまで幅を広げ、閉じると元の幅に戻ります。手動リサイズも尊重し、自分で設定した幅を上書きしません。
- ホバー時プレビュー。折りたたまれた端にカーソルを合わせると一時的にサイドバーが表示され、離れると再び折りたたまれます。完全に開かずにさっと確認したい時に便利です。
- 更新バッジ。折りたたまれた状態で内容が変わった際、トグルボタンに小さな点が表示され、新しい結果をユーザーに知らせます。サイドバーを開くと消えます。
- パネルヘッダーのピン留めと閉じるボタン。パネル上部にオプションでヘッダーバーを追加し、ピンボタンでサイドバーを開いたままにし、自動折りたたみ動作を解除できます。また閉じるボタンもあります。
- 公開された展開/折りたたみメッセージ。サイドバーは「expanded」または「collapsed」のメッセージを送信でき、他のウィジェットは標準メッセージアクションで反応できます。
- URLディープリンク。開閉状態をURLに保存して読み込み時に復元できるため、共有やブックマークしたリンクでも同じ状態で開きます。
- 新機能はすべてデフォルトでオフになっており、ウィジェットのBehavior設定で管理されているため、既存アプリは何かをオンにするまで変更されません。
26年2月23日:
- ウィジェットがWidget Controllerやview/add in tableの自動展開をサポートするようになりました。
- 折りたたまれたサイドバーが「Add to table」または「View in table」使用時に展開し、Tableウィジェットをサイドバー内で表示します。またウィジェットコントローラーの自動展開もサポートします。
これは @JeffreyThompson2 さんによるアイデアと素晴らしい解決策から生まれました。The Automatically Opening Attribute Table.