0

ExtJS の別のパネルにあるハイパーリンクをクリックしてパネル/フォームを開く方法を知りたいです。

4

2 に答える 2

2

「オープン」を定義します。オープンというと、パネルやフォームではなくウィンドウを思い浮かべます。パネルまたはフォームを作成できます。あなたは正確に何を望んでいるのかはっきりしていません。

次のようにボディにレンダリングできます。

var panel = Ext.create('yourpanel', { renderTo: Ext.getBody() });

または、別のコンテナに追加します。例:

var panel = Ext.create('yourpanel');
Ext.getCmp('id_of_somecontainer').add(panel);

PS問題がリンクからjavascriptを実行する方法である場合は、次を使用してみてください。

<a herf="javascript:somefunction();">some link</a>
于 2013-01-03T12:31:30.697 に答える
2

次のようなパネルを追加できます-

Ext.get('test_link').on('click', function(){
    var panel = Ext.create('yourpanel');
    Ext.getCmp('target_panel').add(panel);
});
于 2013-01-03T15:39:33.090 に答える