Issue #2852💬 RespondidoAbierto el 23 de junio de 2020por RJCAMReacciones 1

No se pueden activar 2 botones de panel al mismo tiempo

Respuesta rápidapor RJCAM1

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)

RJCAM24 de junio de 2020

Gracias, @Ju99ernaut, era justo lo que necesitaba.

Ju99ernaut23 de junio de 2020

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.

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 →

Explorar categorías de plugins

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