https://github.com/brianmcleer/sidebar-custom-widget
Een aangepaste versie van Esri's Sidebar-widget voor ArcGIS Experience Builder. Het behoudt alles wat de standaard Sidebar doet en voegt automatische uitvouwing toe, zodat een ingeklapte zijbalk zichzelf opent wanneer een tabel wordt weergegeven, waardoor de Table-widget zichtbaar blijft binnen de zijbalk in plaats van verborgen achter een ingeklapt paneel.
Functies
- Automatisch uitvouwen bij openen van tabel. Wanneer een ingeklapte zijbalk een Table-widget bevat en een gebruiker "Toevoegen aan tabel" of "Bekijken in tabel" uitvoert, vouwt de zijbalk automatisch uit zodat de tabel zichtbaar is.
- Automatisch uitvouwen voor widgetcontrollers. Een ingeklapte zijbalk vouwt ook uit wanneer een widget binnen een Widget Controller wordt geopend, zodat de inhoud van de controller niet achter een ingeklapt paneel blijft steken.
- Alles van de standaard Sidebar-widget: twee configureerbare panelen (EERSTE en TWEEDE), vaste lay-outs, de schakelknop met configureerbare kleuren en rand, en de schakel- en open berichtacties.
Wijzigingslogboek:
10-09-26:
- De Sidebar Custom-widget bijgewerkt om het crashen van het instellingenpaneel te verhelpen veroorzaakt door Emotion JSX runtime verwerking van null of undefined props.
26-06-26:
De Sidebar Custom-widget bijgewerkt voor Experience Builder 1.21.Deze release lost TypeScript-editorfouten op met betrekking tot React-componenttypen, SVG- en Interact-declaraties, en Experience Builder-globals. Er is geen runtime-functionaliteit gewijzigd.
26-06-26:
- Automatisch aanpassen van grootte voor tools en tabellen. De zijbalk kan breder worden tot een door jou ingestelde grootte terwijl een tool of tabel open is, en keert terug naar zijn normale breedte wanneer deze sluit. Het respecteert handmatige aanpassingen, dus het overschrijft geen door jou zelf ingestelde breedte.
- Peek bij hover. Door kort over de ingeklapte rand te bewegen, wordt de zijbalk even zichtbaar en klapt deze weer in zodra je weg beweegt. Handig voor een snelle blik zonder volledig te openen.
- Update-badge. Een klein stipje verschijnt op de schakelknop wanneer de ingeklapte inhoud verandert terwijl de zijbalk gesloten is, zodat gebruikers nieuwe resultaten opmerken. Het verdwijnt zodra de zijbalk wordt geopend.
- Vastzetten en sluiten paneelkop. Een optionele kopbalk op het paneel voegt een pin-knop toe die de zijbalk openhoudt en het automatisch inklappen tegenhoudt totdat je losmaakt, plus een sluitknop.
- Verzonden uitvouw-/inklapbericht. De zijbalk kan een "uitgevouwen" of "ingeklapt" bericht verzenden waarop andere widgets kunnen reageren via een standaard berichtactie.
- URL deep-linking. De geopende of ingeklapte status kan worden opgeslagen in de URL en bij het laden worden hersteld, zodat een gedeelde of gebookmarkte link in dezelfde staat opent.
- Alles nieuws staat standaard uit en wordt ingesteld in de Gedragsinstellingen van de widget, zodat bestaande apps niet veranderen totdat je iets inschakelt.
23-02-26:
- Widget ondersteunt nu automatische uitvouwing voor widgetcontroller of bekijken/toevoegen in tabel.
- Laat ingeklapte zijbalken uitvouwen bij gebruik van "Toevoegen aan tabel" of "Bekijken in tabel" om de Table-widget binnen de zijbalk te tonen. Ondersteunt ook automatische uitvouwing voor widgetcontrollers.
Gebaseerd op een idee en geweldige oplossing van @JeffreyThompson2 bij The Automatically Opening Attribute Table.