1

senchatouchでアプリケーションを実装しました

パネルにナビゲーションバーがあり、パネルヘッダーに動的にタイトルを設定したい

ここに画像の説明を入力してください

 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');
}
4

2 に答える 2

7

これはうまくいくはずです

bar.getParent().getNavigationBar().setTitle('Your Title');
于 2012-08-10T04:55:34.020 に答える
0

Sencha Touchは、非表示のビューのタイトルをbackButtonStackナビゲーションバーコンポーネントの配列に保存します。次のように、ナビゲーションビューの特定のインデックスでタイトルを変更できます。

navView.getNavigationBar().backButtonStack[index] = newTitle;

内部を管理する機能で要点を作成しました。

于 2014-01-11T08:13:52.533 に答える