(1)有时候我们不想用使用的框架的默认的添加页面的形式,那么我们可以自己进行重写
//添加,注意,这是对添加页面的重写,就是通过下面的方法来定义你想要的添加的页面的形式
function add(title,addurl,gname,width,height){
$(':focus').blur(); //这是失去焦点。
layer.open({
type: 2,
title: title,//弹出窗口的标题名称
shadeClose: false,//点击遮罩关闭
shade: 0.3,
area: [width+'px', height+'px'],
content: addurl,// content(内容): [url, 'yes'],iframe的url,yes是否有滚动条
<%--
btn: ['按钮一', '按钮二', '按钮三','按钮四']
yes、btn和cancel的回调函数参数index在第一位,layero在第二位。
yes:第一个按钮的回调,携带两个参数,分别是当前层索引和当前层DOM;
btn2:第二个按钮的回调,携带两个参数,分别是当前层索引和当前层DOM;
cancel:右上角关闭按钮回调,携带两个参数,分别是当前层索引和当前层DOM。
type:layer的弹窗类型(1:DOM标签 2:页面)
content(type为1的情况下,就是一些DOM元素;type为2,直接用路由指向页面)
end( 弹窗关闭执行的方法)
--%>
btn: ["保存","提交"],//第一个按钮是保存,第二个按钮是提交。
yes: function(index, layero){//注意这两个参数位置不能乱。
//查找iframe形式中位置是0的name的属性的值。
var iframeWin = window[layero.find('iframe')[0]['name']];
iframeWin.save();//保存
},
btn2: function(index, layero){
var iframeWin = window[layero.find('iframe')[0]['name']];
iframeWin.submit();//提交
return false;
}
});
}