ExtJs 里面 Ext.Window ,的window怎么放一个URL
如题,window想显示一个如:../game/game.action之类的URL怎么配置?首先要谢谢你!两个问题是一个人的,提问的时候刷新了一下就成了两个问题!但是我按...
如题,window想显示一个如: ../game/game.action之类的URL
怎么配置?
首先要谢谢你!
两个问题是一个人的,提问的时候刷新了一下就成了两个问题!
但是我按照你的方法做了,还是不行,我用的是EXTJS 2.*
如果照你说的那样,不加一个items:[{}]的话弹出来的是一个蓝色的面板窗口!而且没有任何内容~
我有做一个ifrmae的!
如果有时间的话麻烦你做一个完整的例子,我可以直接看到效果的好么?
url的话就直接连接到http://www.baidu.com就好~
谢谢!~
首先要谢谢二楼的朋友,但是以你的做法,放个panel的话,我不如直接把弹出窗口的页面的模型放上去了如:grid?
我所想的只是通过一个url让弹出窗口显示我想显示的内容,URL所代表的是已经做好了的比如表格!这样的话就可以达到重用目的,不用我新写一个出来了! 展开
怎么配置?
首先要谢谢你!
两个问题是一个人的,提问的时候刷新了一下就成了两个问题!
但是我按照你的方法做了,还是不行,我用的是EXTJS 2.*
如果照你说的那样,不加一个items:[{}]的话弹出来的是一个蓝色的面板窗口!而且没有任何内容~
我有做一个ifrmae的!
如果有时间的话麻烦你做一个完整的例子,我可以直接看到效果的好么?
url的话就直接连接到http://www.baidu.com就好~
谢谢!~
首先要谢谢二楼的朋友,但是以你的做法,放个panel的话,我不如直接把弹出窗口的页面的模型放上去了如:grid?
我所想的只是通过一个url让弹出窗口显示我想显示的内容,URL所代表的是已经做好了的比如表格!这样的话就可以达到重用目的,不用我新写一个出来了! 展开
2个回答
展开全部
刚刚回答了个一模一样的?
是同一个人?
在回答一遍罗
Ext.window一般是类似 Ext.viewport样的是可以放 formpanel,grid等 这些都是在同一个页面中,只是有js生成。如果你要求window里面放一个url 链接到另一个页面 如nextPage.jsp
那么就要用到iframe
发给例子给你吧
var url = ../game/game.action";
var win = new Ext.Window({
title : '新页面',
// maximizable : true,
// maximized : true,
width : 780,
height : 470,
// autoScroll : true,
// bodyBorder : true,
// draggable : true,
isTopContainer : true,
modal : true,
resizable : false,
contentEl : Ext.DomHelper.append(document.body, {
tag : 'iframe',
style : "border 0px none;scrollbar:true",
src : url,
height : "100%",
width : "100%"
})
})
win.show();
是同一个人?
在回答一遍罗
Ext.window一般是类似 Ext.viewport样的是可以放 formpanel,grid等 这些都是在同一个页面中,只是有js生成。如果你要求window里面放一个url 链接到另一个页面 如nextPage.jsp
那么就要用到iframe
发给例子给你吧
var url = ../game/game.action";
var win = new Ext.Window({
title : '新页面',
// maximizable : true,
// maximized : true,
width : 780,
height : 470,
// autoScroll : true,
// bodyBorder : true,
// draggable : true,
isTopContainer : true,
modal : true,
resizable : false,
contentEl : Ext.DomHelper.append(document.body, {
tag : 'iframe',
style : "border 0px none;scrollbar:true",
src : url,
height : "100%",
width : "100%"
})
})
win.show();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
往Ext.Window中放一个Ext.form.FormPanel,FormPanel有一个属性为url,可以设置其的值,可参照下面的代码:
//Form表单
var addManagerInfoForm = new Ext.form.FormPanel({
labelAlign:'right',
labelWidth:70,
frame:true,
url:'manage/manager/addManagerInfo.jsp?command=addManagerInfo',
items:[ mNameField,mPwdField,mEmailField,mTureNamePwdField,mPhoneField ],
buttons:[{
text:'提交',
handler:function(){
var f = addManagerInfoForm.getForm();
if(!f.isValid()) return;
if(f.isValid()){
f.submit({
waitMsg:'处理中,请稍候...',
success:function(form, action){
if(action.result.changeManagerInfoOK===false){
Ext.Msg.alert('信息',action.result.msg);
return;
}
Ext.MessageBox.alert('提示','修改成功!',function(btn){
f.reset();
addInfoWin.hide();
window.history.back(-1);
});
},
failure:function(){
Ext.Msg.alert('错误','出现异常,请重新尝试一次!');
}
});
}
}
},{
text:'重置',
type:'reset',
handler:function(){
addManagerInfoForm.getForm().reset();
}
},{
text:'取消',
handler:function(){
addManagerInfoForm.getForm().reset();
addInfoWin.hide();
window.history.back(-1);
}
}]
});
//添加窗口
var addInfoWin = new Ext.Window({
title:'修改个人信息',
plain: true,
autoHeight:true,
width:300,
closeAction:'hide',
items:[addManagerInfoForm]
});
//Form表单
var addManagerInfoForm = new Ext.form.FormPanel({
labelAlign:'right',
labelWidth:70,
frame:true,
url:'manage/manager/addManagerInfo.jsp?command=addManagerInfo',
items:[ mNameField,mPwdField,mEmailField,mTureNamePwdField,mPhoneField ],
buttons:[{
text:'提交',
handler:function(){
var f = addManagerInfoForm.getForm();
if(!f.isValid()) return;
if(f.isValid()){
f.submit({
waitMsg:'处理中,请稍候...',
success:function(form, action){
if(action.result.changeManagerInfoOK===false){
Ext.Msg.alert('信息',action.result.msg);
return;
}
Ext.MessageBox.alert('提示','修改成功!',function(btn){
f.reset();
addInfoWin.hide();
window.history.back(-1);
});
},
failure:function(){
Ext.Msg.alert('错误','出现异常,请重新尝试一次!');
}
});
}
}
},{
text:'重置',
type:'reset',
handler:function(){
addManagerInfoForm.getForm().reset();
}
},{
text:'取消',
handler:function(){
addManagerInfoForm.getForm().reset();
addInfoWin.hide();
window.history.back(-1);
}
}]
});
//添加窗口
var addInfoWin = new Ext.Window({
title:'修改个人信息',
plain: true,
autoHeight:true,
width:300,
closeAction:'hide',
items:[addManagerInfoForm]
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询