2012-04-30 7 views
0

リストパネルのタイトルを動的に変更するにはどうすればよいですか? 私はlistpanelが項目であるナビゲーションビューを持っています。したがって、ナビゲーションバーには、動的に変更されるパネルタイトルが表示されます。Sencha Ext.Panel titleを動的に変更する

画像: http://postimage.org/image/evxdv8fh9/

感謝。

listpanel = new Ext.Panel({ 
         layout: 'fit', 
         id:'listpanel', 
         title:'change this title dinamically', 
         items: [ 
           { 
            xtype: 'titlebar', 
            id: 'myTitle', 
            docked: 'top', 
            title: 'title1' 
           }, 
           { xtype: 'titlebar', 
            id: 'myMeanConsumption', 
            docked: 'bottom', 
            title: 'title2' 
           }, 
            list 
           ] 
        }); 

答えて

1

このように、

Ext.getCmp('myTitle').setTitle('Changed Title'); 

EDITください:

titleプロパティはExt.Panelコンポーネントでは使用できません。したがって、以下の行は冗長です。

title:'change this title dinamically', 

あなたは、私はすでに上述しただけtitlebartitleを変更する必要があります。

listpanelタイトルが表示されません。

enter image description here

+0

それは、私は、HAそのオブジェクトがメソッドのsettitle – michele

+0

を持っていない私に言うlistpanelタイトル – michele

+0

'Ext.getCmp( 'myTitle')を変更するには、VEの'は' titlebar'コンポーネントを取得します。 'setTitle()'をそれに適用すると 'titlebar'のタイトルが変更されます。どこに問題がありますか? –

0

listpanelを作成した後にこれを追加します。

listpanel.onAfter('painted', function() { 
listpanel.getNavigationBar().setTitle(newTitle); }, listpanel, { delay: 100 }); 
関連する問題