Issue #2592✓ ResueltoAbierto el 21 de febrero de 2020por kaoz70Reacciones 4

Ancho modal

Respuesta rápidapor ronaldaug2

Para quienes no saben cómo usar los 'atributos' modales. Puedes añadir la opción 'opts.attributes' al método open de modal como se indica a continuación. '''javascript const modal = editor. modal; const opts = { atributos: { Clase:'Mi-Clase-Personalizada', Id:'Mi-Personalizada-Id' } } modal.open(opts); ``` Porque no e...

Lee la respuesta completa abajo ↓

Pregunta

Hola, ¿hay alguna forma de establecer el ancho de un modal? Actualmente está configurado a 850px por CSS, pero me gustaría crear un diálogo con poca cantidad de texto y es demasiado grande para esto:

! imagen

Pero sería genial conseguir esto:

! imagen

Sin anular el CSS, porque aún me gustaría usar modales grandes.

He revisado el código fuente y la documentación, parece que las únicas propiedades que puedes configurar son el título y el contenido.

Respuestas (3)

👍 Muy útilronaldaug21 de julio de 2021

Para quienes no saben cómo usar los 'atributos' modales. Puedes añadir la opción 'opts.attributes' al método open de modal como se indica a continuación. '''javascript const modal = editor. modal; const opts = { atributos: { Clase:'Mi-Clase-Personalizada', Id:'Mi-Personalizada-Id' } } modal.open(opts);

Porque no encontré cómo usarlo en [la documentación aquí](https://grapesjs.com/docs/api/modal_dialog.html#modal).
kaoz7027 de febrero de 2020

Vale, lo que estoy pensando es crear una función que pueda establecer el ancho como: setWidth('400px'), y también un método para establecer atributos personalizados: setAttributes({'data-custom-attribute': 123}).

Creo que se necesitan 2 funciones porque el ancho lo controla el CSS, y también el diseño del modal, así que simplemente dejar que el usuario establezca el ancho es suficiente en este caso. La función de atributo sería para cualquier otro caso que se necesite

¿Qué opinas?

kaoz708 de mayo de 2020

Hola, siento que ahora esté cargado de trabajo, si @sunnykgupta intentarlo sería genial.

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.