extjs文档关闭并刷新父页面

这段代码展示了如何在ExtJS中实现当用户保存修改后,关闭当前文档并刷新其父页面的功能。通过获取面板ID,读取父面板ID,并在保存操作后调用reload方法来刷新父页面的Store,同时使用MixkyApp关闭当前文档。
摘要由CSDN通过智能技术生成
<!--XXX页面 -->
<%@ page contentType="text/html; charset=utf-8"%>
<%
	String brandid = request.getParameter("documentid");			
	String panelid = request.getParameter("panelid");
	String gridId = request.getParameter("gridId"); 
%>
<script language='javascript'>
Ext.onReady(function(){
	var panelid = '<%=panelid%>';
	var panel = Ext.getCmp(panelid);
	var parentid = Ext.getCmp(panelid).ownerCt.params;//父panel的ID
	...
	// 保存属性修改
	panel.save = function(){
		var records = grid.getSelectionModel().getSelections();	
		if(records.length > 0){	
			var ids = '';	
			for(var i=0;i<records.length;i++){
				ids += records[i].data.id+',';	
			}
			BrandDirect.deleteChildBrand(ids,<%=brandid%>,function(result, e){
				if(result && result.success){
					MixkyApp.showInfoMessage('XXX','提示信息');
				}else{
					MixkyApp.showErrorMessage(result.message, '错误提示');
				}
			});
		}
		Ext.getCmp(parentid).getStore().reload();//刷新父页面
		MixkyApp.desktop.closeDocument("mkSckf.docDeatailInfo",<%=brandid%>);//关闭当前文档
	};
	panel.add(grid);
	panel.doLayout();
	panel.refresh();
});
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值