确定Dojo小部件的尺寸

确定Dojo小部件的尺寸,dojo,Dojo,我的目标是构建一个Dojo小部件,它嵌入一些图形信息,例如模拟量表,以及其他一些东西 我已成功构建了一个小部件,并使用如下代码初始化了模拟小部件: gauge = new dojox.widget.AnalogGauge({ id: "defaultGauge", width: 300, height: 200, cx: 150,

我的目标是构建一个Dojo小部件,它嵌入一些图形信息,例如模拟量表,以及其他一些东西

我已成功构建了一个小部件,并使用如下代码初始化了模拟小部件:

    gauge = new dojox.widget.AnalogGauge({
                id: "defaultGauge",
                width: 300,
                height: 200,
                cx: 150,
                cy: 175,
                radius: 125,
现在,我对其进行了推广,这样,如果我知道小部件将呈现的维度,就可以计算宽度、高度、cx、cy和半径。比如说,它将位于高度为150px的边界布局的顶部区域,然后我可以计算出合适的值


问题:我如何确定我的小部件工作的可用空间?是否有一些API可用于从布局或内容窗格获取此信息?

小部件似乎可以提供

  resize(dimensions) 
方法,该方法在小部件首次显示时以及调整其大小时调用。参数是保持显示区域宽度和高度的对象

因此,如果

gauge = new dojox.widget.AnalogGauge({
代码被移动到resize方法中,我们可以向gauge构造函数提供合适的大小信息。我还不知道如何处理后续的调整大小请求