Saltar al contenido

Menú de clic derecho usando React JS

Hola, encontramos la solución a lo que buscabas, desplázate y la verás un poco más abajo.

Solución:

ACTUALIZAR:

Lo descubrí: esto es lo que puedes hacer

var addMenu;

componentWillMount: function() 
    addMenu = new nw.Menu();
    addMenu.append(new nw.MenuItem(
        label: 'doSomething',
        click: function() 
            // doSomething
        
    ));
,

contextMenu: function(e) 
    e.preventDefault();
    addMenu.popup(e.clientX, e.clientY);
,

render: function()
    return 

En render, puede pasar una función a onContextMenu para cuando se produce un clic derecho para este componente de reacción.

Hay algunas cosas que hay que tener en cuenta con los menús emergentes:

  1. debe representarse lejos de su padre y sus hermanos, preferiblemente en una superposición que sea el último elemento secundario de document.body
  2. la lógica especial debe tener cuidado de que siempre se muestre en la pantalla y nunca se recorte por los bordes de la pantalla
  3. si hay una jerarquía involucrada, las ventanas emergentes secundarias deben alinearse con los elementos de la ventana emergente anterior (abridor).

Creé una biblioteca que puedes usar para lograr todo esto:

http://dkozar.github.io/react-data-menu/

Recuerda algo, que te concedemos comentar .

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4.5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *