EXTJS系列笔记—Ext.Window操作窗口

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:31   2611   0

编写前台代码对于一名 后端人员 ,是一件十分痛苦的事情。

无独有偶,这样的事,还被我赶上了。

不过所谓兵来将档,经过努力 还是如期 交了代码。

写帖子同时也是希望贴子可以给头次接触Extjs的人一些帮助了。

EXTJS 该项目版本比较久,版本为 Ext 2.2

例: 新增

通过新增按钮的 onlick 方法,调用function checkPerson

<a class="button" onClick="this.blur();addPerson();" href = "#"><span>新增[N]</span> </a>

function checkPerson(){
var person = new Ext.Window({
title : '查看人员信息',
layout : 'fit',
width : 700,
height : 500,
plain : true,
constrain : true,
collapsible : true,
constrainHeader : true,
modal : true,
resizable : false,
maximizable : false,
minimizable : false,

//以上属性,不一一写了,可以直接搜到的

html : "<iframe id = 'openPerson' style='width:100%; height:100%' src='需要跳转的页面' frameborder='0'></iframe>",

// iframe 中的id 便是子窗口 的唯一标识 , 下面有父窗口调用子窗口方法案例

buttons : [{
text : '保存',
handler : function() {
/**父窗口获取iframe子窗口方法*/

/**getParams为子窗口中获取表单参数的方法,*/
var params = document.getElementById("openNewPerson").contentWindow.getParams();
/**Ext的ajax请求*/
Ext.Ajax.request({
method: 'POST',
url: 新增接口的请求路径,
params: params,
success:function(response){

}
});
person.close();
}
},{
text : '返回',
handler : function() {
fQuery();
person.close();
}
}]
});
person.show();
}
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP