私は4つのファイルを持っています:
layout.html //contains ext resources
layout.js //contains my panel
partial.html //contains <script src="partial.js">
partial.js //contains a component
私のlayout.jsでこのパネルを設定しました:
var myPanel = Ext.widget('panel',{
title: 'Load HTML into panel',
html: 'initial',
width: 300,
height: 300,
loader: {
url: 'partial.html',
renderer: 'html',
scripts: true,
autoLoad: true
},
renderTo: Ext.getBody()
});
そして私のpartial.jsのこのコード
Ext.onReady(function(){
var myDynPanel = Ext.widget('panel',{
title: 'Is this working',
html: 'Dynamic test',
//renderTo: 'myDynPnl'
});
});
myPanel内にmyDynPanelをレンダリングしたい。renderer
ローダーの構成をコンポーネントに設定できることは承知していますが、C#.NET MVC を使用していて、部分ビューの結果を HTML として取得しています。
私の解決策は、<div id="myDynPnl"></div>
partial.html 内に作成し、動的パネルを div にレンダリングすることです。しかし、私は自分のページで id を使用したくありません。
これを達成するための最良の方法は何ですか。前もって感謝します。
使用: ExtJS 4.1.2