EXT之window动态加载页面
标签:
windowshowext窗口弹出层动态加载it |
分类: 我的工作笔记 |
首先看下普通的窗口:
- function
newWin() var{ win= newExt.Window({title: "窗口", true});width:400, height:300, maximizable: win.show(); }
function newWin() { var win=new Ext.Window({title:"窗口", width:400, height:300, maximizable:true}); win.show(); }
- var
win; - function
newWin(value) { -
//如果窗口存在,显示 -
"win");win = Ext.getCmp( -
if(win) { -
win.show(); -
win.load({ -
"../TeacherDispatchAction.do?method=courseDetail",url : -
params : { -
couId : value, -
"tab-"subMainId : + "-main"value + -
} -
}); -
else} { -
newwin = Ext.Window({ -
"课程信息",title : -
'win',id : -
width : 400, -
height : 300, -
true,maximizable : -
true,closable : -
'close'closeAction : -
}); -
win.show(); -
win.load({ -
"../TeacherDispatchAction.do?method=courseDetail",url : -
params : { -
couId : value, -
"tab-"subMainId : + "-main"value + -
}, -
truescripts: -
}); -
} - }
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({
-
"../TeacherDispatchAction.do?method=courseDetail",url : -
params : { -
couId : value, -
"tab-"subMainId : + "-main"value + -
}, -
truescripts: -
});
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'
maximizable :
true,
draggable:false,//拖动
前一篇:ext上传文件
后一篇:ext Ajax 解析json

加载中…