https://github.com/brianmcleer/sidebar-custom-widget
Upravená verze widgetu Sidebar od Esri pro ArcGIS Experience Builder. Zachovává vše, co standardní Sidebar nabízí, a přidává automatické rozbalení, takže se sbalený sidebar sám otevře, když je zobrazena tabulka, což udržuje widget Table viditelný uvnitř sidebaru místo skrytí za sbaleným panelem.
Funkce
- Automatické rozbalení při otevření tabulky. Když sbalený sidebar obsahuje widget Table a uživatel spustí „Přidat do tabulky“ nebo „Zobrazit v tabulce“, sidebar se automaticky rozbalí, aby byla tabulka viditelná.
- Automatické rozbalení pro ovladače widgetů. Sbalený sidebar se také rozbalí, když je otevřen widget uvnitř Widget Controlleru, takže obsah ovladače není skrytý za sbaleným panelem.
- Vše ze standardního widgetu Sidebar: dva konfigurovatelné panely (FIRST a SECOND), pevné rozvržení, tlačítko přepínání s nastavitelnými barvami a rámečkem, a akce pro přepnutí a otevření zprávy.
Změny:
10.9.26:
- Aktualizován widget Sidebar Custom k opravě pádu nastavení panelu způsobeného zpracováním null nebo undefined props v Emotion JSX runtime.
26.6.26:
26.6.26:
- Automatické přizpůsobení velikosti pro nástroje a tabulky. Sidebar se může rozšířit na vámi nastavenou šířku během otevření nástroje nebo tabulky a po zavření se vrátí na normální šířku. Respektuje ruční změnu velikosti, takže nepřepíše vámi nastavenou šířku.
- Náhled při najetí myší. Krátké najetí myší na sbalený okraj krátce zobrazí sidebar, který se po odjetí opět sbalí. Vhodné pro rychlý pohled bez úplného otevření.
- Oznámení o aktualizaci. Na tlačítku přepínání se objeví malá tečka, když se obsah ve sbaleném stavu změní a sidebar je zavřený, aby uživatelé zaznamenali nové výsledky. Tečka zmizí po otevření sidebaru.
- Připnutí a zavření záhlaví panelu. Volitelný záhlaví panelu přidává tlačítko připnutí, které udržuje sidebar otevřený a pozastavuje automatické sbalení dokud jej neuvolníte, plus tlačítko zavření.
- Publikovaná zpráva o rozbalení/sbalení. Sidebar může odeslat zprávu „expanded“ nebo „collapsed“, na kterou mohou ostatní widgety reagovat pomocí standardní akce zprávy.
- URL deep-linking. Stav otevření nebo sbalení lze uložit v URL a obnovit při načtení, takže sdílený nebo uložený odkaz se otevře ve stejném stavu.
- Vše nové je ve výchozím nastavení vypnuto a nastavuje se v nastavení chování widgetu, takže existující aplikace se nezmění, dokud něco nezapnete.
23.2.26:
- Widget nyní podporuje automatické rozbalení pro ovladač widgetů nebo zobrazení/přidání v tabulce.
- Nechte sbalené sidebary rozbalit při použití „Přidat do tabulky“ nebo „Zobrazit v tabulce“ k zobrazení widgetu Table uvnitř sidebaru. Podporuje také automatické rozbalení pro ovladače widgetů.
Vychází z nápadu a skvělého řešení od @JeffreyThompson2 na The Automatically Opening Attribute Table.}}