AM.users.Tabs
を拡張する場所というウィジェットがありますtabPanel
。そのtabPanelをウィジェット名でロードして、動的にタブを追加するにはどうすればよいですか?に設定しid
て使用することはできますExt.getCmp('id').add({...})
が、エイリアスを設定しているので、IDをハードコードせずにコンポーネントを取得する方法があるかどうかを知りたいです。
4127 次
2 に答える
0
たとえば、Component オブジェクトを取得するにはどうすればよいでしょうか。
Ext.getCmp を使用したくない場合は、css と同様に id または xtype でコンポーネントをクエリできる新しいコンポーネント クエリ システムを使用できます。 http://dev.sencha.com/deploy/ext-4.0.0/docs/api/Ext.ComponentQuery.html
同じクエリ システムを使用して、子コンポーネントの親コンポーネントをクエリすることもできます。
parentPanel.query('myxtype')
于 2011-05-05T21:57:18.570 に答える
0
ウィジェット名でクラスをロードしたい場合は、使用できますExt.createWidget()
たとえば、tabPanel が次のようになっているとします。
Ext.define('AM.users.Tabs', {
extend: 'Ext.tab.Panel',
alias: 'widget.userstabs',
...
});
次のように呼び出すことができます。
Ext.createWidget('userstabs', {
...
...
});
于 2011-10-07T18:32:56.127 に答える