ExtJSで更新するhtml内容とiframeの内容を印刷します.
一年間以上働いています.最近の開発では、フロントとバックの役割は分担されていますが、ほとんどの経験はフロントに置いています.インターフェイスには多すぎるものがあります.修正と改善が必要です.デバッグプログラムはもっと時間がかかります.このように、私達はpanelの中でhtmlの属性を使って、内容の表示を取得して、このように1つの問題が存在して、私達がpanelの中の内容を更新したい時はどうすればいいですか?具体的にどのように実践すれば、例を見てもいいです.
以下のコード:まずpanelを定義して、panelの中のhtmlはすでに内容があったので、その中のdata URLは変数で、バックグラウンドのプログラムの中でデータを取る必要があります.
view source
print
転載先:http://extjs.org.cn/node/598
以下のコード:まずpanelを定義して、panelの中のhtmlはすでに内容があったので、その中のdata URLは変数で、バックグラウンドのプログラムの中でデータを取る必要があります.
view source
01.
items: [
02.
{
03.
xtype:
'panel'
,
04.
title:
' '
,
05.
id:
'InputXMLStylePanel'
,
06.
html:
"
"in'/>"
・,
07.
dockedItems: [
08.
{
09.
xtype:
'toolbar'
,
10.
dock:
'top'
,
11.
items: [
12.
{
13.
xtype:
'combobox'
,
14.
displayField:
'fileName'
,
15.
valueField:
'fileIndexId'
,
16.
queryMode:
'local'
,
・//
17.
id:
'MsgFileName'
,
18.
store:MsgSingleStore,
19.
fieldLabel:
' '
20.
21.
},{
22.
xtype:
'button'
,
23.
text:
' '
,
24.
handler:
function
(){
25.
var
fileId = Ext.getCmp(
'MsgFileName'
).getValue();
26.
27.
// combobox , , Ext.getCmp('id').update(html) id panel id ,html html , shtml html
28.
29.
var
urlChange=
"HTPApp.CSP.App.Result.cls?indexId="
+fileId;
30.
var
html=
"
"&type=style&put=in&msg=24'/>"
・;
31.
Ext.getCmp(
'InputXMLStylePanel'
).update(html);
32.
var
shtml =
"
"&type=source&put=in&msg=24'/>"
・;
33.
Ext.getCmp(
'InputXMLSourcePanel'
).update(shtml);
34.
35.
}
36.
},
37.
{xtype:
'tbfill'
},
38.
{
39.
xtype:
'button'
,
40.
width: 61,
41.
42.
// , panel html iframe iframe name , InputXMLStyle.window.print();
43.
InputXMLStyle iframe name 。
44.
handler:
function
(){
45.
InputXMLStyle.window.print();
46.
},
47.
text:
' '
48.
}
49.
]
50.
}
51.
]
52.
},
53.
{
54.
xtype:
'panel'
,
55.
id:
'InputXMLSourcePanel'
,
56.
html:
"
"in'/>"
・,
57.
title:
'xml '
58.
59.
}
60.
61.
]
以上の内容は参考だけにして、批判の指摘を歓迎します.転載先:http://extjs.org.cn/node/598