EXT之window动态加载页面

首先看下普通的窗口:

 function newWin() {	 	var win=new Ext.Window({title:"窗口", 			width:400, 			height:300, 			maximizable:true}); 	 	win.show(); }

 这样就是一个简单的窗口,里面不含任务内容。可以让它请求一个页面:

var win;
function newWin(value) {
	// 如果窗口存在,显示
	win = Ext.getCmp("win");
	if (win) {
		win.show();
		win.load({
					url : "../TeacherDispatchAction.do?method=courseDetail",
					params : {
						couId : value,
						subMainId : "tab-" + value + "-main"
					}
				});
	} else {
		win = new Ext.Window({
					title : "课程信息",
					id : 'win',
					width : 400,
					height : 300,
					maximizable : true,
					closable : true,
					closeAction : 'close'
				});
		win.show();
		win.load({
					url : "../TeacherDispatchAction.do?method=courseDetail",
					params : {
						couId : value,
						subMainId : "tab-" + value + "-main"
					},
					scripts: true
				});
	}
}

 

这里的条件语句是用来作判断,我所实现的是只打开一个窗口,根据要求动态加载页面的内容。

win.load({
     url : "../TeacherDispatchAction.do?method=courseDetail",
     params : {
      couId : value,
      subMainId : "tab-" + value + "-main"
     },
     scripts: true
    });

这句就是用来实现加载的语句。注意:如果请求的页面里也包含EXT组件的话,scripts: true 不能丢掉。否则就不会显示啦。

Ext.Window的属性有:

closable : true,                        //是否可关闭

closeAction : 'close' 关闭窗口是销毁窗口,为'hide'则隐藏

maximizable : true,                 //是否可最大化
draggable:false,//拖动
  resizable:false //变大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值