源码:initTreeTabStrip: function (treeMenu, mainTabStrip, tbarCallback)
示例:// 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
X.util.initTreeTabStrip(mainMenu, mainTabStrip, createToolbar);
示例回调函数: function createToolbar() {
// 切换主窗口的Tab
mainTabStrip.on('tabchange', function (tabStrip, tab) {
if (tab.url) {
//window.location.href = '#' + tab.url;
window.location.hash = '#';
} else {
window.location.hash = '#';
}
});
}
===========================
最新版的FineUI已经默认支持这个功能,可以看:http://fineui.com/demo/js/default.js- // 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
- // treeMenu: 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
- // mainTabStrip: 选项卡实例
- // addTabCallback: 创建选项卡前的回调函数(接受tabConfig参数)
- // updateLocationHash: 切换Tab时,是否更新地址栏Hash值
- // refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
- // refreshWhenTabChange: 切换选项卡时,是否刷新内部IFrame
- X.util.initTreeTabStrip(mainMenu, mainTabStrip, createToolbar, true, true, true);
复制代码 |