Dojo 在Dijit.form.form中嵌套Dijit.layout.BorderContainer

Dojo 在Dijit.form.form中嵌套Dijit.layout.BorderContainer,dojo,dijit.form,dijit.layout,Dojo,Dijit.form,Dijit.layout,我有一个我编写的小web应用程序,它有一个嵌套在Dijit.form.form中的Dijit.layout.BorderContainer。表单控件分散在BorderContainer中的几个ContentPane中,因此表单是整个容器的父级。这在Dojo 1.5中运行得很好,但是当我切换到Dojo 1.6时,整个布局都乱七八糟,页面顶部的所有东西都堆得乱七八糟(当我继续使用Dojo 1.5时,使用Dijit 1.6 CSS工作得很好——当我在Dojo 1.6库上扳动开关时,事情就会乱七八糟)

我有一个我编写的小web应用程序,它有一个嵌套在Dijit.form.form中的Dijit.layout.BorderContainer。表单控件分散在BorderContainer中的几个ContentPane中,因此表单是整个容器的父级。这在Dojo 1.5中运行得很好,但是当我切换到Dojo 1.6时,整个布局都乱七八糟,页面顶部的所有东西都堆得乱七八糟(当我继续使用Dojo 1.5时,使用Dijit 1.6 CSS工作得很好——当我在Dojo 1.6库上扳动开关时,事情就会乱七八糟)


有没有关于这件事可能是什么以及我如何克服它的想法?我试着从容器中取出所有内容,以确保内容本身不会弄乱布局。不是这样。

您需要将外部表单小部件设置为高度:100%,然后嵌套的bordercontainer将获得正确的高度。

您需要将外部表单小部件设置为高度:100%,然后嵌套的bordercontainer将获得正确的高度。

玩这个游戏,我发现,如果我使用Dojo1.7b1的本地版本,而不是CDN上的1.6版本,一切都正常。我猜这意味着1.6中有一个bug。然而,我不确定测试版是否缺乏优化,或者CDN是否有一些特殊的魔力,但我的web应用程序1.7b1的加载大约需要6到8秒(远高于CDN上1.5或1.6的瞬时加载)。有什么想法吗?如果我使用Dojo 1.7b1的本地版本,而不是CDN上的1.6版本,我发现一切正常。我猜这意味着1.6中有一个bug。然而,我不确定测试版是否缺乏优化,或者CDN是否有一些特殊的魔力,但我的web应用程序1.7b1的加载大约需要6到8秒(远高于CDN上1.5或1.6的瞬时加载)。有什么想法吗?啊,有。原来是一些固定尺寸的东西在破坏整件事。谢谢啊,对。原来是一些固定尺寸的东西在破坏整件事。谢谢