https://github.com/brianmcleer/sidebar-custom-widget
Una versión personalizada del widget Sidebar de Esri para ArcGIS Experience Builder. Conserva todo lo que hace el Sidebar estándar y añade una expansión automática para que una barra lateral colapsada se abra cuando se muestra una tabla, manteniendo visible el widget Table dentro de la barra lateral en lugar de oculto detrás de un panel colapsado.
Características
- Expansión automática al abrir tabla. Cuando una barra lateral colapsada contiene un widget Table y un usuario ejecuta "Add to table" o "View in table", la barra lateral se expande automáticamente para que la tabla sea visible.
- Expansión automática para controladores de widgets. Una barra lateral colapsada también se expande cuando se abre un widget dentro de un Widget Controller, para que el contenido del controlador no quede oculto detrás de un panel colapsado.
- Todo lo del widget Sidebar estándar: dos paneles configurables (FIRST y SECOND), diseños fijos, el botón toggle con sus colores y borde configurables, y las acciones de mensaje toggle y open.
Registro de cambios:
9/10/26:
- Actualizado el widget Sidebar Custom para corregir el fallo en el panel de configuración causado por el manejo de props nulas o indefinidas en Emotion JSX runtime.
6/26/26:
Actualizado el widget Sidebar Custom para Experience Builder 1.21.Esta versión resuelve errores del editor TypeScript relacionados con la tipificación de componentes React, declaraciones SVG e Interact, y globals de Experience Builder. No se cambió ninguna funcionalidad en tiempo de ejecución.
6/26/26:
- Autoajuste para herramientas y tablas. La barra lateral puede ampliarse al tamaño que configures mientras una herramienta o tabla está abierta, y luego volver a su ancho normal al cerrarse. Respeta un cambio manual de tamaño, por lo que no sobrescribirá un ancho que hayas establecido tú mismo.
- Vista previa al pasar el cursor. Al pasar brevemente el cursor sobre el borde colapsado, la barra lateral se revela momentáneamente y vuelve a colapsarse al alejarse. Ideal para echar un vistazo rápido sin abrirla completamente.
- Indicador de actualización. Un pequeño punto aparece en el botón toggle cuando el contenido colapsado cambia mientras la barra lateral está cerrada, para que los usuarios noten nuevos resultados. Se borra al abrir la barra lateral.
- Fijar y cerrar encabezado del panel. Una barra opcional en el encabezado del panel añade un botón para fijar que mantiene la barra lateral abierta y evita que se colapse automáticamente hasta que deshagas la fijación, además de un botón para cerrar.
- Mensaje publicado de expandir/colapsar. La barra lateral puede enviar un mensaje "expanded" o "collapsed" al que otros widgets pueden reaccionar mediante una acción estándar de mensaje.
- Enlace profundo en URL. El estado abierto o colapsado puede guardarse en la URL y restaurarse al cargar, para que un enlace compartido o guardado abra en el mismo estado.
- Todas las novedades están desactivadas por defecto y configuradas en los ajustes de Comportamiento del widget, así que las aplicaciones existentes no cambian hasta que actives alguna función.
2/23/26:
- El widget ahora soporta expansión automática para controlador de widgets o vista/agregar en tabla.
- Hace que las barras laterales colapsadas se expandan al usar "Add to table" o "View in table" para mostrar el widget Table dentro de la barra lateral. También soporta expansión automática para controladores de widgets.
Proviene de una idea y gran solución por @JeffreyThompson2 en The Automatically Opening Attribute Table.}}