a标签跳转后返回原页面 layui_layui页面操作,点击一个添加页面,跳转有确定,然后点击确定后将选择的几个数据返回前一个页面获取值,然后ajax请求后台...
custUserIndex.html [添加頁面代碼]
受試者用戶郵箱
完成時(shí)間
批量上傳
開始考試
生成報(bào)告
查看報(bào)告
編輯
刪除
layui.config({
base: '/layuiadmin/' //靜態(tài)資源所在路徑
}).extend({
index: 'lib/index' //主入口模塊
}).use(['index','laydate', 'table'], function(){
var $ = layui.$
,form = layui.form
,table = layui.table;
var laydate = layui.laydate;//實(shí)例化引用
laydate.render({//構(gòu)造
elem: '#completeDate' //指定元素
,type: 'datetime',//時(shí)間類型
min: '1900-1-1 00:00:00',//開始
max: '2099-6-16 23:59:59',//結(jié)束
trigger: 'click' //采用click彈出
,theme: '#393D49'//自定義顏色
,calendar: true,//公歷
});
table.render({
elem: "#table_manage",
url: "/custUser/list",
page: true,
autoSort:false,
response:{statusCode:200},
initSort:{
field: 'id'
,type: 'desc'
},done:function(res,curr,count){
// 隱藏列
$(".layui-table-box").find("[data-field='id']").css("display","none");
},
cols: [
[
{field: "id",title: "編號",sort: !0},
{field: "qnId",title: "問卷名稱",width: "20%",sort: !0},
{field: "userId",title: "用戶名",width: "20%",sort: !0},
{field: "emain",title: "用戶郵箱",width: "10%",sort: !0},
{field: "completeDate",title: "完成時(shí)間",width: "10%",sort: !0},
{title: "操作",width: "40%",align: "center",fixed: "right",toolbar: "#table_operate_html"}
]],
text: "對不起,加載出現(xiàn)異常!"
}),
table.on("sort(table_manage)", function(obj){ //注:tool是工具條事件名,test是table原始容器的屬性 lay-filter="對應(yīng)的值"
//盡管我們的 table 自帶排序功能,但并沒有請求服務(wù)端。
//有些時(shí)候,你可能需要根據(jù)當(dāng)前排序的字段,重新向服務(wù)端發(fā)送請求,從而實(shí)現(xiàn)服務(wù)端排序,如:
console.log(obj);
table.reload("table_manage", {
initSort: obj //記錄初始排序,如果不設(shè)的話,將無法標(biāo)記表頭的排序狀態(tài)。 layui 2.1.1 新增參數(shù)
,where: { //請求參數(shù)(注意:這里面的參數(shù)可任意定義,并非下面固定的格式)
field: obj.field //排序字段
,order: obj.type //排序方式
}
});
});
table.on("tool(table_manage)",
function(e) {
e.data;
if ("del" === e.event){
layer.confirm("確定刪除此受試者?",
function(t) {
$.ajax({
type: "post",
url: "/custUser/delete?id="+e.data.id,
success: function (result) {
console.log(result);
table.reload('table_manage'); //數(shù)據(jù)刷新
layer.close(t); //關(guān)閉彈層
}
});
});
}
//考試,生成報(bào)告,。
if ("openKS" === e.event){
layer.msg('正在完善中,請稍等..');
}
else if ("edit" === e.event) {
console.log($(e.tr));
layer.open({
type: 2,
title: "編輯受試者",
content: "/custUser/prepareUpdate?id="+e.data.id,
area: ["710px", "450px"],
btn: ["確定", "取消"],
yes: function(e, t) {
var l = window["layui-layer-iframe" + e],
r = "manager_submit",
n = t.find("iframe").contents().find("#" + r);
l.layui.form.on("submit(" + r + ")",
function(t) {
t.field;
console.log(t.field);
$.ajax({
type: "post",
url: "/custUser/update",
data:t.field,
success: function (result) {
console.log(result);
table.reload('table_manage'); //數(shù)據(jù)刷新
layer.close(e); //關(guān)閉彈層
}
});
}),
n.trigger("click")
},
success: function(e, t) {}
})
}
})
//監(jiān)聽搜索
form.on('submit(manager_search)', function(data){
var field = data.field;
//執(zhí)行重載
table.reload('table_manage', {
where: field
});
});
//事件
var active = {
batchdel: function(){
var checkStatus = table.checkStatus('table_manage')
,checkData = checkStatus.data; //得到選中的數(shù)據(jù)
if(checkData.length === 0){
return layer.msg('請選擇數(shù)據(jù)');
}
layer.prompt({
formType: 1
,title: '敏感操作,請驗(yàn)證口令'
}, function(value, index){
layer.close(index);
layer.confirm('確定刪除嗎?', function(index) {
//執(zhí)行 Ajax 后重載
/*
admin.req({
url: 'xxx'
//,……
});
*/
table.reload('table_manage');
layer.msg('已刪除');
});
});
},
//添加受試者
/*
*/
/*
layer.open({
type: 2
,title: '添加試卷'
,content: '/custQuestionnaire/choose',
area: ["1510px", "610px"]
,btn: ['確定', '取消']
,yes: function(index, layero){
var iframeWindow = window['layui-layer-iframe'+ index]
,submitID = 'manager_submit'
,submit = layero.find('iframe').contents().find('#'+ submitID);
//監(jiān)聽提交
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
var field = data.field; //獲取提交的字段
console.log(field);
//提交 Ajax 成功后,靜態(tài)更新表格中的數(shù)據(jù)
$.ajax({
type: "post",
url: "/custUser/insert",
data:field,
success: function (result) {
console.log(result);
table.reload('table_manage'); //數(shù)據(jù)刷新
layer.close(index); //關(guān)閉彈層
}
});
});
submit.trigger('click');
}
});
*/
add: function(){
var ide= layer.open({
type: 2,
title: "添加試卷",
content: "/custQuestionnaire/choose",
area: ["1300px", "450px"],
btn: ["確定", "取消"],
shadeClose:true,//點(diǎn)擊陰影處關(guān)閉窗口。
yes: function(index, layero) {
var iframeWindow = window['layui-layer-iframe'+ index]
,submitID = 'btn2_choose'
,submit = layero.find('iframe').contents().find('#'+ submitID);
var selected = layero.find("iframe")[0].contentWindow.getSelected();
console.log(selected);
//將用戶id和授權(quán)文檔進(jìn)行綁定
/* $.ajax({
cache:false,
type:"post",
data:{"CompanyData":JSON.stringify(selected),"id":e.data.id} ,
url:"/custUser/inserts",
async:true,
traditional:true,
success:function (res) {
if(res.code=='200'){
if(res.msg=="-1"){
layer.msg("授權(quán)成功");
//關(guān)閉當(dāng)前窗口
layer.close(ide);
//刷新當(dāng)前頁面..
//location.reload();
}else{
layer.msg(res.msg);
//關(guān)閉當(dāng)前窗口
layer.close(ide);
}
}
}, error:function(res){
alert(res.msg)
}
})*/
},
success: function(e, t) {}
})
}
}
$('.layui-btn.layuiadmin-btn-admin').on('click', function(){
var type = $(this).data('type');
active[type] ? active[type].call(this) : '';
});
});
被請求頁面代碼:custQuestionnaireChoose.html
授權(quán)問卷名稱
問卷類型
請輸入
dist
360
添加
選擇
var checkData=[];
layui.config({
base: '/layuiadmin/' //靜態(tài)資源所在路徑
}).extend({
index: 'lib/index' //主入口模塊
}).use(['index', 'table'], function(){
var $ = layui.$
,form = layui.form
,table = layui.table;
table.render({
elem: "#table_manage",
url: "/custQuestionnaire/list",
page: true,
autoSort:false,
response:{statusCode:200},
initSort:{
field: 'id'
,type: 'desc'
},done:function(res,curr,count){
// 隱藏列
$(".layui-table-box").find("[data-field='id']").css("display","none");
},
cols: [
[
{type:'checkbox'},
{field: "id",title: "編號",sort: !0},
{field: "title",title: "名稱",width:"15%",sort: !0},
{field: "type",title: "問卷類型",width:"10%",sort: !0, templet: function(d){
if (d.type=="dist") { // 自定義內(nèi)容
return "dist";
} else if (d.type=="360") {
return "360";
}
else {
return "其他";
}
} },
{field: "start",title: "導(dǎo)語",width:"15%",sort: !0},
{field: "end",title: "結(jié)束語",width:"15%",sort: !0},
{field: "report",title: "報(bào)告語",width:"15%",sort: !0},
{title: "操作",width:"30%",align: "center",fixed: "right",toolbar: "#table_operate_html"}
]],
text: "對不起,加載出現(xiàn)異常!"
}),
table.on("sort(table_manage)", function(obj){ //注:tool是工具條事件名,test是table原始容器的屬性 lay-filter="對應(yīng)的值"
//盡管我們的 table 自帶排序功能,但并沒有請求服務(wù)端。
//有些時(shí)候,你可能需要根據(jù)當(dāng)前排序的字段,重新向服務(wù)端發(fā)送請求,從而實(shí)現(xiàn)服務(wù)端排序,如:
console.log(obj);
table.reload("table_manage", {
initSort: obj //記錄初始排序,如果不設(shè)的話,將無法標(biāo)記表頭的排序狀態(tài)。 layui 2.1.1 新增參數(shù)
,where: { //請求參數(shù)(注意:這里面的參數(shù)可任意定義,并非下面固定的格式)
field: obj.field //排序字段
,order: obj.type //排序方式
}
});
});
table.on("tool(table_manage)",
function(e) {
e.data;
if ("del" === e.event){
layer.confirm("確定刪除此授權(quán)問卷?",
function(t) {
$.ajax({
type: "post",
url: "/custQuestionnaire/delete?id="+e.data.id,
success: function (result) {
console.log(result);
table.reload('table_manage'); //數(shù)據(jù)刷新
layer.close(t); //關(guān)閉彈層
}
});
});
}
})
//監(jiān)聽搜索
form.on('submit(manager_search)', function(data){
var field = data.field;
//執(zhí)行重載
table.reload('table_manage', {
where: field
});
});
//事件
var active = {
choose: function(){
var checkStatus = table.checkStatus('table_manage');
checkData = checkStatus.data; //得到選中的數(shù)據(jù)
if(checkData.length === 0){
return layer.msg('請選擇數(shù)據(jù)');
}
return checkData;
}
}
$('.layui-btn.layuiadmin-btn-admin').on('click', function(){
var type = $(this).data('type');
active[type] ? active[type].call(this) : '';
});
});
var getSelected = function () {
$("#btn2_choose").click();
var selected = checkData;
return selected;
}
總結(jié)
以上是生活随笔為你收集整理的a标签跳转后返回原页面 layui_layui页面操作,点击一个添加页面,跳转有确定,然后点击确定后将选择的几个数据返回前一个页面获取值,然后ajax请求后台...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java影碟租赁系统_java影碟管理系
- 下一篇: Spring Boot————Web应用