请耐心等待我,因为我是dojo,javascript和web编程的新手.
在我正在处理的网页的一部分中,我有一个BorderContainer(在一个TabContainer内部,在另一个BorderContainer中,但我不认为这与该问题相关)并且我想放一些里面的小部件.
我正在使用BorderContainer上的"标题"设计 - 理想情况下 - 我希望在中心区域有一个ContentPane,并且在底部区域中有一个TextBox和四个按钮(在整个宽度范围内并排排列)边境集装箱).
这可能是一个非常基本的想法,我一般都缺少BorderContainers或小部件(或者甚至是网络编程的基本范例!),但是我无法将TextBox和四个按钮并排排列,因为我想.
我是否可以将不同的小部件放在同一个区域而不为该区域创建另一个BorderContainer(或其他容器或窗格)?如果是这样,我将如何实现?
以下是创建BorderContainer及其未来组件的一些片段.
//Main BorderContainer
this.container = new dijit.layout.BorderContainer({
title: that.name + "_CTR",
style: "height: 100%",
design: "headline"
}, that.name + "_CTR");
//Blank ContentPane in the center region
this.msgArea = new dijit.layout.ContentPane({
content: "",
region: "center"
}, that.name + "_MSGS");
//TextBox to be placed in the "bottom" region
this.textBox = new dijit.form.TextBox({
value: "",
placeHolder: "Type a message to publish",
region: "bottom"
}, that.name + "_TB");
//Example of one of my four buttons …Run Code Online (Sandbox Code Playgroud) 让我说,我看到了前言本上的CheckBox标签的主题这是自问自答远远超过去年同期的其他问题.
我对这些答案感到困惑,并希望有人能够澄清,或者从那时起引入了新的dojo功能,这使我可以在不使用HTML的情况下完成此操作.
所以不用多说,我想知道如何以编程方式为复选框创建标签.
我有一个像这样的复选框:
this.pubBoxId = new dijit.form.CheckBox({
label: "IdChannel",
checked: false,
channel: that.idChannel
}, that.name + "_PBI");
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我已经尝试编辑"标签"字段,但标签实际上从未显示在页面上.我有多个CheckBoxes,我将添加到ContentPane,只需要复选框左侧或右侧的标签.有没有办法,我可以做到这一点,而无需编写单独的HTML?
此外,为每个单独的标签制作单独的ContentPane将是一个巨大的痛苦,因为我计划有多少CheckBoxes.
感谢您阅读,如果需要进一步说明,请告诉我!