EXTjs如何实现:点击按钮打开的新窗口,窗口里显示另外一个页面的表单?

dingherry 2010-08-27 11:01:58
EXTjs如何实现:点击按钮打开的新窗口,窗口里显示另外一个页面的表单?
现在按钮的handler : updateStatusHandler2
目的:如何在

var updateStatusHandler2 = function() {

};

这个里面实现打开新窗口,新窗口的内容是simulate.jsp页面里的表单内容呢?
simulate.jsp里只设置了一个表单。

麻烦高手指点下哈
...全文
12961 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
冯松阳 2012-08-04
  • 打赏
  • 举报
回复
updateStatusHandler2 是什么啊
liulizhixia 2012-05-11
  • 打赏
  • 举报
回复
结果呢 ……答案呢???
深圳老黄 2010-10-28
  • 打赏
  • 举报
回复
EXT正常的用法是你应该把这类会出现重复的表单封装成一个PANEL对像,只要只要用到他的页面实例化这个表单就可以了
shixiheng 2010-10-28
  • 打赏
  • 举报
回复
正好用到,O(∩_∩)O
lin364653705 2010-10-27
  • 打赏
  • 举报
回复
其实就是使用html的iframe,IBM_hoojo给你了简单的示例,只是没有设置iframe的width,height,所以没有显示,这些修改下就OK
liutao6999389 2010-10-26
  • 打赏
  • 举报
回复
haha ,
我先 去一个一个试,在来看看你们谁是真的大师级别的人物!
angeljiayou 2010-10-26
  • 打赏
  • 举报
回复
碰到过相同的问题
meslog 2010-09-11
  • 打赏
  • 举报
回复
hededong

你那个怎么调用在主页面。
dingherry 2010-08-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ibm_hoojo 的回复:]
引用 2 楼 ibm_hoojo 的回复:

CSS code
var updateStatusHandler2 = function() {
new Ext.Window({
title: "form",
items: {
html: "<iframe scr='simulate.jsp'/>"
}
}……
CSS code
var updateStatusH……
[/Quote]
你这个方法有个问题哈,是实现了打开新窗口,但是新窗口里无内容啊,有待修改
dingherry 2010-08-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ibm_hoojo 的回复:]
引用 2 楼 ibm_hoojo 的回复:

CSS code
var updateStatusHandler2 = function() {
new Ext.Window({
title: "form",
items: {
html: "<iframe scr='simulate.jsp'/>"
}
}……



CSS code
var updateStatusH……
[/Quote]
hoojo威武!呵呵
难道你在IBM上班呢?
dingherry 2010-08-27
  • 打赏
  • 举报
回复
实现了,参考
http://topic.csdn.net/u/20100225/10/ddf90358-1bd0-49d6-914e-3614bacbb686.html这个页面的,做了下修改,呵呵

var updateStatusHandler2 = function() {
var myPanel = new Ext.Panel({
layout : 'fit',
html : '<iframe src="../simulate/simulate.jsp" width="100%" height="100%"></iframe>',
frame : true
})
var win = new Ext.Window({
title : '候补工单',
width : 650,
height :570,
resizable : false,
closable : true,
draggable : true,
resizable : false,
layout : 'fit',
modal : false,
plain : true, // 表示为渲染window body的背景为透明的背景
bodyStyle : 'padding:5px;',
items : [myPanel ],
buttonAlign : 'center',
buttons : [{
text : '关闭',
type : 'button',
handler : function() {
win .close();
}
}]
});
win.show();
};
hoojo 2010-08-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ibm_hoojo 的回复:]

CSS code
var updateStatusHandler2 = function() {
new Ext.Window({
title: "form",
items: {
html: "<iframe scr='simulate.jsp'/>"
}
}……
[/Quote]

 var updateStatusHandler2 = function() {
new Ext.Window({
title: "form",
items: {
html: "<iframe scr='simulate.jsp'/>"
}
}).show(); //不好意思,少了个显示
};

hoojo 2010-08-27
  • 打赏
  • 举报
回复
 var updateStatusHandler2 = function() {
new Ext.Window({
title: "form",
items: {
html: "<iframe scr='simulate.jsp'/>"
}
});
};
dingherry 2010-08-27
  • 打赏
  • 举报
回复
因为simulate.jsp表单的内容实在是太多了,我想通过新窗口调用的方式,但不知道如何实现
纠结……
hededong 2010-08-27
  • 打赏
  • 举报
回复
var updateStatusHandler2= function (url, config) {
new Ext.Window(Ext.apply({
renderTo: Ext.getBody(),
resizable: false,
title: "DefaultPage",
id: "EditWindow",
height: 500,
width: 500,
frame: true,
modal: true,
autoLoad: {
maskMsg: "页面载入中,请稍候...",
showMask: true,
mode: "iframe",
url: url
}
}, config)).show();
}

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧