在使用dojo显示包含tabContainer和一系列选项卡的borderContainer时遇到了一些麻烦,所有选项均包含在对话框中。这一切都是以编程方式完成的,并且startup()事件已被调用。Dojo tabcontainer not displayed
这些选项卡呈现并显示,但相当不寻常。一旦对话框本身被刷新(在打开和关闭控制台时发现),一切权利本身。我试图通过调用它作为启动的一部分调整resize() - 这没有奏效。我一直在努力使这个工作适合现在的年龄。它是这个唯一的小事!由于小部件没有正确显示,因此手动刷新对话框并不是很好的UI设计。 borderContainer具有高度和宽度属性。
任何人都可以提出一些方法来尝试,为什么?
http://i.stack.imgur.com/YXtkq.png
上方屏幕截图(对不起,我没有10代表还)! 我试图使用'doLayout:false',并且没有奏效。我已将“样式”设置为高度:360px和宽度:575px,这两者都位于包含窗口小部件的边界内。
这通常与当它的父DOM节点不可见(或从DOM分离)时启动的tabcontainer有关。你能在小提琴中重现问题吗?这里有一个出发点:http://fiddle.jshell.net/64MDQ/ – Frode
@Frode通过从对话框的父窗口部件调用boardercontainer.startup(),我能够正确渲染它。如果你提出答案,我会接受它。 – Galatoni
我不确定这个问题或解决方案是什么(有时我仅仅存在解决了问题;))。如果可以的话,请在答案中描述你的修复,你也会有你的10个代表。 – Frode