dojo dijit.layout

dojo - dijit/layout/ContentPane en resize end?



dijit.layout (1)

En primer lugar, recomendaría usar "dojo moderno" , ya que estás usando dojo 1.8 de todos modos. dojo / connect está en desuso y la forma de "monitorear" las llamadas a funciones ahora es mediante el uso de dojo / aspect .

Entonces terminarías con algo como:

require(["dojo/ready", "dojo/aspect", "dijit/registry"], function(ready, aspect, registry) { ready(function() { aspect.after(registry.byId("Container"), "resize", function() { // do something after resize has been called... }); }); });

Si desea tener acceso a los argumentos que se han pasado a la función de cambio de tamaño, llame a aspect.after con true como último argumento como:

aspect.after(registry.byId("Container"), "resize", function(changeSize, resultSize) { // do something with changeSize and resultSize after resize has been called... }, true);

Ahora estoy usando dojo 1.8.3 y ahora tengo un BorderContainer con 2 ContentPane en mi página. Me gustaría escuchar el evento de cambio de tamaño, el código como este

dojo.ready(function(){ dojo.connect(dijit.byId("Container"), "resize", function(changeSize, resultSize){ // do my stuff here... }); });

Sin embargo, ¿hay alguna forma de decirme si el cambio de tamaño (división) es final? Por favor consejo, gracias!