No se pueden activar 2 botones de panel al mismo tiempo
Gracias, @Ju99ernaut, era justo lo que necesitaba.
Lee la respuesta completa abajo ↓Pregunta
Hola, estoy intentando activar más de un botón personalizado en el panel al mismo tiempo. Creo que cuando creo algún botón personalizado en un panel (usando el código de abajo) tendrán el mismo comportamiento que las entradas normales de radio html, lo que significa que solo puedes seleccionar uno y no más de eso. Mira el ejemplo de abajo cuando intento activar ambos botones pero uno desactiva el otro: ! botón del panel Quiero activar ambos botones al mismo tiempo, ¿hay alguna propiedad que pueda añadir para hacerlo? Así es como creo los botones del panel.
cmdm.add('example_cmd1', {
run: function(editor) {
alerta ("Botón 1 activado");
},
stop: function(editor) {
alerta ("Botón 1 desactivado");
},
});
pnm.addButton('options', [{
id: 'botón1',
NombreClase: 'fa fa-edit',
Orden: 'example_cmd1',
atributos: {
// ...'
}
}]);
cmdm.add('example_cmd2', {
run: function(editor) {
alert("Botón 2 activado");
},
stop: function(editor) {
alerta ("Botón 2 desactivado");
},
});
pnm.addButton('options', [{
id: 'botón2',
NombreClase: 'fa fa-edit',
Orden: 'example_cmd2',
atributos: {
// ...'
}
}]);
Respuestas (2)
Gracias, @Ju99ernaut, era justo lo que necesitaba.
Tienes que añadir un 'contexto' diferente para cada botón '''js editor. Panels.addButton('options', [{ //... Contexto: 'Un hilo', // ... }]);
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #2814
[PREGUNTA] Botón de panel personalizado que activa/deshabilita dinámicamente los scripts de usuario
Hola y gracias por compartir un proyecto tan bueno. Estoy intentando personalizar algunas cosas en el editor, pero tengo algunas preguntas...
Issue #2626
[PREGUNTA] Mover el componente hacia arriba o hacia abajo mediante el botón del panel
Hola, estoy pensando en crear una función que mueva un componente hacia arriba o hacia abajo en el lienzo, cuando se pulsa un botón. ¿Es po...
Issue #3444
removeButton() causando error
Hola, Estoy intentando eliminar un botón del panel usando este editor de código. Panels.removeButton('opciones', 'pantalla completa')'. Eli...
Issue #2312
[PREGUNTA] - Más control sobre los botones del panel, botones dinámicos del panel
Hola, Estoy intentando implementar varios botones dinámicos más para el panel, por ejemplo, un botón de guardado que, dependiendo de alguna...
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 →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.