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:
- debe representarse lejos de su padre y sus hermanos, preferiblemente en una superposición que sea el último elemento secundario de document.body
- 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
- 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)