這是我寫的一個覆蓋函數,用來設置標籤的標題。在使用它的文件之前將它包含在你的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