【发布时间】:2011-09-06 10:07:03
【问题描述】:
目前我正在将应用程序的客户端从 Active X 移植到 Dojo。这是我第一次与道场合作。我查看了 Dojo 布局文档,但我不确定如何将它们用于我的目的。我的应用程序中的对话框通常看起来像附加的图像
【问题讨论】:
目前我正在将应用程序的客户端从 Active X 移植到 Dojo。这是我第一次与道场合作。我查看了 Dojo 布局文档,但我不确定如何将它们用于我的目的。我的应用程序中的对话框通常看起来像附加的图像
【问题讨论】:
首先,您不需要使用 dojo 的布局小部件,您可以随时使用 HTML 和 CSS 来创建自己的布局。布局小部件可以帮助您在页面中布局不同的组件,但它也引入了运行时开销。
根据您的图片,您应该使用的唯一布局小部件是dijit.layout.SplitContainer。该对话框似乎由两个垂直部分组成。如果允许用户调整这两个部分的相对大小,请使用dijit.layout.SplitContainer。否则,请使用纯 HTML 和 CSS 来布局小部件。
如果您确实想使用布局小部件来简化布局,您可以使用dijit.layout.BorderContainer 来布局不同的组件。例如,可以将按钮放入BorderContainer的bottom区域,将编辑框放入center区域。
【讨论】: