0

Ext.Panel オブジェクトを作成しました。ページの指定された div 要素に適切にレンダリングされました。

パネル オブジェクトの基礎となる要素 (以前にレンダリングされた div 要素) を、動的に識別される別の div に置き換えたいと考えています。

ここでは、識別された div 要素を指定して Panel オブジェクトをもう一度作成したくありません。既存の panel オブジェクトを利用し、識別された div が存在する場所にパネルを表示する必要があります。

これに関して誰でも私を助けることができますか?

ありがとうベンカット

4

1 に答える 1

1

独自の名前空間を持つカスタム拡張機能としてパネルを作成する場合:

Ext.namespace('My.Panel');

My.Panel.SomePanel = Ext.extends(Ext.Panel,{
    // Your custom panel configuration here
    itemId:'myPanel'
});

Ext.reg('mypanel',My.Panel.SomePanel);

次に、必要なときにいつでもパネルを作成できます。登録した xtype で参照することもできます。

var myWin = new Ext.Window({
    title:'Some Title',
    height: 300,
    width: 300,
    items:[{
        xtype: 'mypanel',
        data: someData
    }]
});

var myTabs = new Ext.TabPanel({
    title: 'Some Tab Panel',
    activeTab: 0,
    items:[{
        xtype: 'mypanel',
        title: 'SomePanel number 1'
    }]
});
于 2009-05-06T03:01:04.520 に答える