Javascript 选项卡的Dojo参数
我在Dojo文档方面遇到了问题(与往常一样)。Javascript 选项卡的Dojo参数,javascript,api,dojo,Javascript,Api,Dojo,我在Dojo文档方面遇到了问题(与往常一样)。 在他们的列表中,他们将第二个参数列为一个名为“params”的对象,但他们从来不说您可以在这个params对象中实际放置什么。我可以指定宽度吗?高度?是否指定要作为容器内选项卡的div的id 如果我想指定要由Dojo解析器解析的选项卡容器,也没有关于在HTML中放置哪些属性的规范。我发现下面的示例可以让您放置标题、选定和可关闭选项。还有别的吗 <div id="tabA1" dojoType="dijit.layout.ContentPane
在他们的列表中,他们将第二个参数列为一个名为“params”的对象,但他们从来不说您可以在这个params对象中实际放置什么。我可以指定宽度吗?高度?是否指定要作为容器内选项卡的div的id 如果我想指定要由Dojo解析器解析的选项卡容器,也没有关于在HTML中放置哪些属性的规范。我发现下面的示例可以让您放置标题、选定和可关闭选项。还有别的吗
<div id="tabA1" dojoType="dijit.layout.ContentPane" title="First Tab" selected="true" closable="true">
First Tab
</div>
<div id="tabA2" dojoType="dijit.layout.ContentPane" title="Second Tab" closable="true">
Second Tab
</div>
<div id="tabA3" dojoType="dijit.layout.ContentPane" title="Third Tab" closable="true">
Third Tab
</div>
</div>
第一选项卡
第二选项卡
第三选项卡
我不是Dojo小部件的专家,但我知道:
- tabPosition-字符串。定义选项卡相对于选项卡内容的位置。“上”、“下”、“左h”、“右h”。默认值:“顶部”
- tabStrip-bool。定义tablist是否获取用于布局的额外类。默认值:false
- _controllerWidget—忽略它,没有以下划线开头的公共参数—指定受保护成员是一种常见的JavaScript约定
- doLayout-布尔型。如果为true,请更改当前显示的子对象的大小以匹配我的大小。默认值:true
- 持久化-布尔。跨会话记住选定的子级。默认值:false
<div id="mainTabContainer" dojoType="dijit.layout.TabContainer"
persist="true" tabStrip="true" style="width: 100%; height: 20em;">
...
</div>
...
回到你原来的问题:现在你可以看到宽度和高度只被指定为样式,没有特殊的属性,没有什么新奇的东西,只是一些直观的CSS。因此,如果您希望以编程方式执行此操作,只需在创建TabContainer的新实例之前在节点上设置它们
是的,我希望API文档也能得到所有这些小细节,但整个设置是直观的,相关部分都记录在文件中。我们确实阅读了源代码,但我们没有试图破译源代码,只是在类的顶部阅读人类可读的注释
<div id="mainTabContainer" dojoType="dijit.layout.TabContainer"
persist="true" tabStrip="true" style="width: 100%; height: 20em;">
...
</div>