Dojo dijit/layout/ContentPane是否位于调整大小的末尾?

Dojo dijit/layout/ContentPane是否位于调整大小的末尾?,dojo,dijit.layout,Dojo,Dijit.layout,我现在使用的是Dojo1.8.3,现在我的页面上有一个带有2个ContentPane的BorderContainer。我想听听resize事件,代码如下 dojo.ready(函数(){ connect(dijit.byId(“容器”),“调整大小”,函数(changeSize,resultSize){ //在这里做我的事。。。 }); }); 但是,如果调整大小(拆分)已结束,是否还有其他方法让我知道?请大家多多指教,谢谢 首先,我建议使用,因为您使用的是dojo 1.8。已弃用,现在“监视

我现在使用的是Dojo1.8.3,现在我的页面上有一个带有2个ContentPane的BorderContainer。我想听听resize事件,代码如下

dojo.ready(函数(){
connect(dijit.byId(“容器”),“调整大小”,函数(changeSize,resultSize){
//在这里做我的事。。。
});
});

但是,如果调整大小(拆分)已结束,是否还有其他方法让我知道?请大家多多指教,谢谢

首先,我建议使用,因为您使用的是dojo 1.8。已弃用,现在“监视”函数调用的方法是使用

所以你最终会得到这样的结果:

require([“dojo/ready”、“dojo/aspect”、“dijit/registry”],函数(ready、aspect、registry){
就绪(函数(){
aspect.after(registry.byId(“容器”),“resize”,function(){
//在调用“调整大小”后执行某些操作。。。
});
});
});
如果要访问已传递给resize函数的参数,请调用aspect.after,最后一个参数为true,如下所示:

aspect.after(registry.byId(“容器”),“resize”,函数(changeSize,resultSize){
//在调用resize后使用changeSize和resultSize执行某些操作。。。
},对);

谢谢你的回复,但是,有没有可能听到类似“onResizeEnd”这样的事件
aspect.after(registry.byId(“mapContainer”),“resize”,如果我拖动拆分栏,将触发function(){}
。请更正,但我不认为存在类似“resizeEnd”事件的情况。您到底想做什么?获取“事件”bordercontainer何时布局其子对象?在这种情况下,您可能需要在“\u layoutChildren”方法上设置after()特性。实际上,我在左侧和右侧分别设置了一个内容窗格,并放置了一个iframe和一个div“splitOverlay”在左侧内容窗格上。在向左拖动拆分器的过程中,如果鼠标悬停在iframe上,我发现无论我是否释放鼠标的左键,拆分器仍处于拖动状态。最后,此代码工作:
dojo.ready(function(){dojo.connect(dijit.byId)(“left_content_pane”),“resize”,function(changeSize,resultSize){dojo.setStyle(dojo.byId(“splitOverlay”),“display”,“block”);});
但是我无法隐藏splitOverlay