我目前正在创建一个程序,我想添加任何窗口小部件选项卡。所以我必须知道有关所选标签的信息。但我不知道.. 我怎么知道选中标签布尔类型的信息?
例如:
if(tabs.selected==true){...}
mycode的
<div id="tabContainer" data-dojo-type="dijit/layout/TabContainer"
data-dojo-props="region: 'bottom', tabPosition: 'top'"
style="height: 700px;">
<div data-dojo-type="dijit/layout/ContentPane" title="Form" id="content" class="tab" >
<h4>Example</h4>
</div>
</div>
答案 0 :(得分:0)
也许这个可以帮到你。 dijit focus
您将能够聚焦或跟踪元素。
来自道场文档的示例: 试试这个代码,它也来自文档。
require([ "dijit/focus" ], function(focusUtil){
focusUtil.on("widget-focus", function(widget){
console.log("Focused widget", widget);
});
focusUtil.on("widget-blur", function(widget){
console.log("Blurred widget", widget);
});
});
答案 1 :(得分:0)
好吧,dijit/layout/TabContainer
有一个名为selectedChildWidget
的属性,该属性包含对活动标签的引用。
因此,要验证选项卡是否为活动选项卡,您可以执行以下操作:
var selectedTab = registry.byId("tabContainer").get("selectedChildWidget"),
tab1 = registry.byId("content"));
if (selectedTab === tab1) {
// "content" is the selected tab
}
可以在JSFiddle上找到完整的示例:http://jsfiddle.net/tEbs9/