明月笑刀無(wú)情
2022-09-02 14:10:21
代碼如下:var sdata = <%=request.getAttribute("jsonArray")%>; function store_load(sdata){ store = Ext.create('Ext.data.Store', { storeId:'simpsonsStore', fields:['lifekey', 'ltype', 'lmoney','ldate','lremark'], data:{'items':sdata}, proxy: { type: 'memory', reader: { type: 'json', root: 'items' } } }); return store.reload(); } //創(chuàng)建多選 var selModel = Ext.create('Ext.selection.CheckboxModel'); Ext.onReady( function() { var panel = Ext.create('Ext.form.Panel',{ layout: 'form', width: '100%', id: 'form', name: 'form', heigth: '100%', border: false, items:[{ id:'tols', name: 'tols', html:'<iframe id=mainPage width="100%" height="100%" frameborder=0 src=<%=path%>/t200_lifemodleListtols></iframe>' //這就是嵌套頁(yè)面了 },{ xtype: 'gridpanel', store: store_load(sdata), id: 'grid', selModel: selModel, columns: [ { text: '主鍵', dataIndex: 'lifekey' }, { text: '類型', dataIndex: 'ltype' }, { text: '日期', dataIndex: 'lmoney' }, { text: '金額', dataIndex: 'ldate' }, { text: '備注', dataIndex: 'lremark' } ], height: 200, width: '100%' }], renderTo: Ext.getBody() }) });如下圖:點(diǎn)擊查詢按鈕刷新下面的grid,由于grid包含于 Ext.onReady中,沒(méi)法.從嵌套頁(yè)面調(diào)用window.parent.grid.reload(),請(qǐng)高手指教
3 回答

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
奇怪 你為什么 要用ifram 我們一般都是定義一個(gè)viewport 給出border 布局,
比如你這樣的布局,我們一般就是在viewport 引用一個(gè)panel 或者form 來(lái)顯示你的查詢條件,region設(shè)置為north,再在viewport
引入一個(gè)grid region設(shè)置為center, 這樣他們就在一個(gè)界面中了 不久好拿對(duì)象了 。
你這種不覺(jué)得慢么?

呼如林
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
我這平常的做法是在父頁(yè)面寫一個(gè)func,在子頁(yè)面調(diào)用父頁(yè)面的此函數(shù)即可
window.parent.closeWin();
closeWin();是父頁(yè)面的關(guān)閉窗口方法
添加回答
舉報(bào)
0/150
提交
取消