这是我写的一个覆盖函数,用来设置标签的标题。在使用它的文件之前将它包含在你的js中。它添加了TabPanel.setTabTitle(tabNo,newTitle)方法。
实施例中的回调一个标签内使用:
this.ownerCt.setTabTitle(0, 'My Title');
覆盖代码:
/**
* Overrides the Ext.TabPanel to add .setTabTitle() function
*/
Ext.override(Ext.TabPanel, {
/**
* Set the title of a specific tab
*/
setTabTitle: function(tabNo, newTitle) {
// make sure we have a number and tab exists
if(tabNo>=0 && !Ext.isEmpty(this.getTabEl(tabNo))) {
var tabEl = this.getTabEl(tabNo); // walk down dom, update title span
Ext.getDom(tabEl).down('.x-tab-strip-text').innerHTML = newTitle;
}
}
});
是的。这是答案。谢谢!!! – 2016-11-12 21:17:27