DOJO TabContainer是否有更改标签时触发的事件?
我想它会,但我在文档中找不到任何相关内容.:(
解决:看起来我在这里找到了一个解决方案:
Dijit TabContainer事件 - onFocus
不是最易搜索的主题标题:/
连接aspect.after到TabContainer的selectChild方法:
var tabContainer1 = registry.byId("tabContainer1");
aspect.after(tabContainer1, "selectChild", function() {
console.log("tab changed");
});
Run Code Online (Sandbox Code Playgroud)
或者,如果您对特定选项卡感兴趣,请连接到其ContentPane _onShow:
var contentPane1 = registry.byId("contentPane1");
aspect.after(contentPane1, "_onShow", function() {
console.log("[first] tab selected");
});
Run Code Online (Sandbox Code Playgroud)
在jsFiddle中看到它的运作:http://jsfiddle.net/phusick/Mdh4w/
来自文档;
var tabs = registry.byId('someTabs');
tabs.watch("selectedChildWidget", function(name, oval, nval){
console.log("selected child changed from ", oval, " to ", nval);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8223 次 |
| 最近记录: |