ExtJS弹窗刷新父页面

来源:互联网 发布:微商版微信是什么软件 编辑:程序博客网 时间:2024/06/09 23:54

页面如下:


点击弹窗里的“激活”后应更新父页面记录的状态

代码:

<%@ page contentType="text/html; charset=utf-8"%><%String panelid = request.getParameter("panelid");String data[] = request.getParameterValues("ids");String gridId = request.getParameter("gridId");%><script type="text/javascript">Ext.onReady(function(){var id = '<%=panelid%>';var panel = Ext.getCmp(id);var win = panel.findParentByType('window');var buttons = [{text : '激活',iconCls : 'icon-sys-confirm',handler : function(){panel.submit(panel);win.close();}},{text : '取消',iconCls : 'icon-sys-cancel',handler : function(){win.close();}}];var formpanel = new Ext.form.FormPanel({autoScroll : true,border : false,buttons : buttons,bodyStyle : "padding:10px;padding-right:20px",defaults : {labelWidth : 15,    labelAlign : "left",border : false,layout : 'form'},items : [{ // 行1        layout : "column", // 从左往右的布局        fieldLabel:'会员状态',        items : [{     xtype:'combo',    anchor:'100%',    id:'f_state',    name:'f_state',    editable:false,    allowBlank:false,    triggerAction:'all',    mode:'local',    valueField:'value',    displayField:'display',    store:Mixky.app.Dictionarys['mem_state'],    queryMode: 'local'       }]        }]});panel.submit = function(panel){var mainPanel = panel;if (Ext.getCmp('f_state').getValue() == '') {Ext.Msg.alert('错误', '请选择激活后的会员状态');return;}else{var ids = new Array();<%for(int i=0;i<data.length;i++){%>ids.push('<%=data[i] %>');<%}%>var state=Ext.getCmp('f_state').getValue();MemberDirect.activateMember(ids,state,function(result,e){if(result && result.success){MixkyApp.showInfoMessage('激活成功','提示信息');Ext.getCmp('<%=gridId%>').getStore().reload();}else{MixkyApp.showErrorMessage('激活出现错误!', '错误提示');}});}};panel.add(formpanel);});</script>



0 0
原创粉丝点击