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!