URL から "-MoIyadayo" を削除してトラックバックを送信してください。
トラックバックは承認後に表示されます。
パネルの内容を動的にセットするには,Ext.Templateを使うのがExtJS流みたいです。
テンプレートとなるhtml文をセットしてテンプレートオブジェクトを生成。そのhtmlは,ページ中の要素からも取り出せるし,文字列で与えても良い。
Ext.onReady(function() {
Ext.QuickTips.init();
var cmp1 = new MyViewport({
renderTo: Ext.getBody()
});
var sTemp = "<div>{contents}</div>";
var oTemp = new Ext.Template(sTemp);
Ext.getCmp("btnShow").handler =
function() {
oTemp.overwrite(
Ext.getCmp("pnlCanvas").body,
{
'contents':
Ext.getCmp("txtHtml").getRawValue()
}
);
}
;
cmp1.show();
});
そのテンプレートオブジェクトのapplyメソッドでテンプレートから生成したhtmlを得ることができるし,overwriteメソッドを使うとエレメントを書き換えることができる。そのエレメントにpanelオブジェクトのbodyを渡してやれば,パネルの中身を書き換えられるということです。