layer弹出层如何自定义提交取消按钮
短信预约 -IT技能 免费直播动态提醒
小编给大家分享一下layer弹出层如何自定义提交取消按钮,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
首先从js开始
Sendandre.check = function () {
var selected = $('#' + this.id).bootstrapTable('getSelections');
if (selected.length === 0) {
Feng.info("请先选中表格中的某一记录!");
return false;
} else {
Sendandre.seItem = selected[0];
console.log(Sendandre.seItem);
return true;
}
};
Sendandre.openChangestan = function () {
if (this.check()) {
this.layerIndex = layer.open({
type: 2,
title: '修改收派标准',
area: ['800px', '400px'], //宽高
fix: false, //不固定
maxmin: true,
content: Feng.ctxPath + '/sendandreceive/stander_edit?sendid=' + this.seItem.sendid,
success: function (layero, index) { //成功获得加载changefile.html时
//// console.log(obj.data.editAble);
var body = layer.getChildFrame('body', index);
//console.log(rowselect[0].filename);
body.find(".sendname").val(Sendandre.seItem.sendname); //通过class名进行获取数据
body.find(".minwe").val(Sendandre.seItem.minwe);
body.find(".maxwe").val(Sendandre.seItem.maxwe);
}
});
}
};
然后是弹出层加载的界面
@layout("/common/_dialog.html",{plugins:["laydate","sweet-alert","layer"],js:["/assets/modular/system/basic/sendandre/send_edit.js"]}){
<div class="container-fluid">
<form id="sendandreForm">
<div class="row">
<div class="col-6">
<div class="form-group">
<h6>标准名称 <span class="text-danger">*</span></h6>
<div class="controls">
<input name="sendname" type="text" class="form-control sendname" id="sendname">
</div>
</div>
<div class="form-group">
<h6>最小重量 <span class="text-danger">*</span></h6>
<div class="controls">
<input name="minwe" type="text" class="form-control minwe" id="minwe">
</div>
</div>
<div class="form-group">
<h6>最大重量 </h6>
<div class="controls">
<input name="maxwe" type="text" class="form-control maxwe" id="">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<div class="text-xs-right">
<button class="btn btn-info normal-button-width" onclick="ensure()">提交</button>
<button class="btn btn-inverse normal-button-width m-l-10" onclick="closehe()">取消</button>
</div>
</div>
</div>
</form>
</div>
@}
然后是js函数实现
closehe = function () {
console.log("close");
// var inde=parent.layer.getFrameIndex(window.name);
var index = parent.layer.getFrameIndex(window.name);
console.log(index);
parent.layer.close(index);
};
ensure = function () {
console.log("daodao");
};
途中有一个错误就是把函数名称成为close()了,这个和关键字重复了,导致没有效果出现,关闭不了。
以上是“layer弹出层如何自定义提交取消按钮”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341