gpt4 book ai didi

javascript - Dojo dijit TabContainer - 带选项卡的内联选择

转载 作者:行者123 更新时间:2023-11-28 12:21:05 25 4
gpt4 key购买 nike

我正在使用包含两个不同数据网格的 TabContainer(2 个选项卡)在 GUI 上做一些工作。我发现在 html 中以声明方式创建 tabcontainer div 和 datagrids 最简单,但如果它能帮助我解决问题,我可以更改它。有人问我是否可以将 HTML Select (dijit/form/Select) 与 TabContainer 的选项卡内联。这是模型的屏幕截图。 http://imgur.com/l7nQmx7 .考虑到 TabContainer 的工作方式(作为一个 div),我不确定这是否可行,但想知道是否有其他人做过类似的事情。如果是,怎么办?

Tabcontainer 是这样创建的:

<div data-dojo-type="dijit.layout.TabContainer" style="width:964px; height: 450px;"> 
<div data-dojo-type="dijit.layout.ContentPane" title="Tasks" data-dojo-props="selected:true">
<table id="myDataGrid" dojoType="dojox.grid.DataGrid" style="width:964px; height: 420px; ">
<thead>
<tr>
<th field="field1" width="10%">one of many fields for datagrid</th>
</tr>
</thead>
</table>
</div>
<div data-dojo-type="dijit.layout.ContentPane" title="Workers">
Placeholder...
</div>
</div>

将其他 dijit 与选项卡内联放置的任何示例都可能有所帮助。

最佳答案

我以前从未尝试过,但我认为这会奏效。

1) 在标签容器的标题中输入一个 <div id='Selectid'></div>

2) 使用编程方式创建选择表单:

require(["dijit/form/Select", "dojo/_base/window", "dojo/domReady!"], function(Select, win){
new Select({
name: "select2",
options: [
{ label: "TN", value: "Tennessee" },
{ label: "VA", value: "Virginia", selected: true },
{ label: "WA", value: "Washington" },
{ label: "FL", value: "Florida" },
{ label: "CA", value: "California" }
]
}).placeAt('Selectid');
});

这应该可以正常工作,只需确保选项卡的标题正确呈现具有 id 的 div。

关于javascript - Dojo dijit TabContainer - 带选项卡的内联选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18856240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com