|
6#
楼主 |
发表于 2012-4-13 23:28:54
|
只看该作者
shanzhongfei 发表于 2012-4-13 22:15
js里面default.js
function addExampleTab(node) {
var href = node.attributes.href;
我解决了。
// 动态创建按钮
var sourcecodeButton = new Ext.Button({
text: "源代码",
type: "button",
cls: "x-btn-text-icon",
icon: "./res.axd?icon=PageWhiteCode",
listeners: {
click: function (button, e) {
windowSourceCode.box_show('./source.aspx?files=' + href, '源代码');
e.stopEvent();
}
}
});
var openNewWindowButton = new Ext.Button({
text: '新标签页中打开',
type: "button",
cls: "x-btn-text-icon",
icon: "./res.axd?icon=TabGo",
listeners: {
click: function (button, e) {
window.open(href, "_blank");
e.stopEvent();
}
}
});
var refreshButton = new Ext.Button({
text: '刷新',
type: "button",
cls: "x-btn-text-icon",
icon: "./res.axd?icon=Reload",
listeners: {
click: function (button, e) {
// 注意:button.ownerCt 是工具栏,button.ownerCt.ownerCt 就是当前激活的标签页。
Ext.DomQuery.selectNode('iframe', button.ownerCt.ownerCt.getEl().dom).contentWindow.location.reload(); //.replace(href);
e.stopEvent();
}
}
});
这三个删掉。
——————————————————————————————————————————————————————————————————————————————————————————————
// 动态添加一个带工具栏的标签页
var tabId = 'dynamic_added_tab' + node.id.replace('__', '-');
var currentTab = mainTabStrip.getTab(tabId);
if (!currentTab) {
mainTabStrip.addTab({
'id': tabId,
'url': href,
'title': node.text,
'closable': true,
'bodyStyle': 'padding:0px;',
'iconCls': 'icon_' + href.replace(/[^.]+\./, ''),
'tbar': new Ext.Toolbar({
items: ['->', sourcecodeButton, '-', refreshButton, '-', openNewWindowButton]
})
});
} else {
mainTabStrip.setActiveTab(currentTab);
}
}
删除上面的
'tbar': new Ext.Toolbar({
items: ['->', sourcecodeButton, '-', refreshButton, '-', openNewWindowButton]
})
还有'iconCls': 'icon_' + href.replace(/[^.]+\./, ''), 最后面的‘,’ 就OK了 |
|