我添加了一个NavigationView,并在其中添加了List。现在列表项目标签设置面板标题如:
var view = Ext.getCmp(‘MyPanel’);
if(!view)
view = Ext.create('MyApp.view.'+record.data.ScreenId,{title: ‘Tension’});
view.setTitle(‘Tension’); // problem
navigationView.push(view);
但它不起作用,所以让我知道执行此任务的正确方法。
任何帮助表示赞赏!!
答案 0 :(得分:0)
据我所知,你有一个名为" MyPanel"并在其中添加了标题栏。
在这种情况下,您无法直接更改MyPanel标题,因此您需要从MyPanel获取titleBar,然后使用setTitle方法。 (对于你的信息titleBar有setTitle方法)。
var view = Ext.getCmp(‘MyPanel’);
var MyPanelTitleBar = view.getComponent('MyPanelTitleId'); // you need to set itemId (MyPanelTitleId) to titleBar.
if(!view)
view = Ext.create('MyApp.view.'+record.data.ScreenId,{title: ‘Tension’});
MyPanelTitleBar.setTitle(‘Tension’); // not a problem anymore