我已在 sencha touch
中实现了我的应用程序在我的面板中我有一个导航栏我想在面板标题上动态设置标题
Ext.define('FleetSyncApp.view.WSMachineTypes', {
extend: 'Ext.Panel',
alias: 'widget.wsmachinetypes',
id: 'myPanel',
config: {
layout: {
type: 'vbox'
},
items: [
{
title: 'Contact information',
xtype: 'list',
----
----
-----
}
],
listeners: [
{
fn: 'initComponent',
event: 'initialize'
}
]
},
并在initcomponent方法实现的代码中获取像这样的组件
initComponent: function(component, options, wstitle) {
var bar = Ext.getCmp('myPanel');
}
答案 0 :(得分:7)
这应该有效
bar.getParent().getNavigationBar().setTitle('Your Title');
答案 1 :(得分:0)
Sencha Touch将隐藏视图的标题存储在导航栏组件的backButtonStack
数组中。您可以在导航视图中更改某个索引处的标题,如下所示:
navView.getNavigationBar().backButtonStack[index] = newTitle;
I made a Gist具有处理内部的函数。