Añadir rasgo de solo lectura para todos los controles
Crea tu propio rasgo https://grapesjs.com/docs/modules/Traits.html
Lee la respuesta completa abajo ↓Pregunta
Estamos usando grapejs para crear páginas web. Estamos haciendo algo de manipulación interna del json para enlazar cada hijo del html (normalmente una fila) a un registro en nuestra base de datos. Para ello, he añadido un rasgo a cada componente llamado custom_pk. Al guardar los grapejs, hago un bucle por el primer nivel de componentes y añado un registro. Luego actualizo la custom_pk con la clave principal del registro en la base de datos. El json tiene el rasgo adecuado y el html muestra el custom_pk que necesito. Lo último que me gustaría es que el rasgo de custom_pk solo se lea mientras miro la página a través de Grapejs. Como se actualiza al guardar (y cualquier cambio en el PK rompería nuestra implementación), me gustaría que el usuario no pudiera cambiarlo. Aquí está mi implementación: https://jsfiddle.net/shrnfnchr/ju8n1xdg/30 Para ver el campo personalizado, arrastro y suelto un bloque de columna 1 sobre el lienzo, hago clic en la fila y luego miro en la configuración. Estoy abierto a otras formas de hacerlo.
Respuestas (2)
Crea tu propio rasgo https://grapesjs.com/docs/modules/Traits.html
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1329
Pregunta: Cómo usar el mismo CSS para varias páginas
Hola equipo de Grapejs, Hemos estado trabajando en el Constructor de Páginas Web Multipágina. Para cada proyecto habrá varias páginas html...
Issue #1966
[PREGUNTA] Bucle sobre todos los componentes
Hola a todos, Quiero crear un conector para cada botón que añada al lienzo. Esto está funcionando perfectamente. Sin embargo, cuando recarg...
Issue #1888
[Pregunta] Añadir html personalizado dentro de Canvas
Hola, Estoy usando uvas para exportar un json personalizado con toda la información que necesito, en lugar de HTML y CSS. Para hacer eso, e...
Issue #1893
[PREGUNTA] Por definición, todos los bloques tienen que tener el mismo estilo
Estamos usando blockManager, como puedes ver en el ejemplo publicado en codesandbox, siguiendo la documentación relacionada con el renderiz...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →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.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.