visual ventana una mensaje mandar hacer emergente dialogo cuadros cuadro controles como button dojo

button - ventana - Dojo Toolbox: Cerrar el cuadro de diálogo



mandar un mensaje en visual basic (2)

¿Hay alguna manera de establecer un botón dentro del cuadro de diálogo de dojo y hacer que cierre el cuadro de diálogo en el que reside?

Poner dijits dentro de dijits no funciona, y no puedo creer que no haya una manera de hacerlo.


Claro que puedes poner un widget dijit dentro de otro widget. Y en una versión estándar de Dojo, incluso hay un caso de prueba incluido Dijit Dialog focus & destroy que muestra el diálogo de cierre con un botón dentro de él. Aquí está la parte relevante:

var btn = new dijit.form.Button({ label: "Close" }); dlg.containerNode.appendChild(btn.domNode); dojo.connect(btn, "onClick", function(){ console.log("destroying, while visible"); dlg.destroy(); });


Tenga en cuenta que, desde Dojo 1.7 en adelante, el módulo de connect ha sido reemplazado por dojo/on . El equivalente de lo anterior es por lo tanto:

require([''dojo/on'', ''dijit/form/Button''], function (on, Button) { // etc var btn = new Button({ label: "Close" }); dlg.containerNode.appendChild(btn.domNode); on(btn, "onClick", function(){ console.log("destroying, while visible"); dlg.destroy(); }); });