var index = layer.open({
type: 2,
title: '標題',
maxmin: true,
shadeClose: false, // 點擊遮罩關閉層
area: ['800px', '520px'], //子頁面大小
btn: ['按鈕名稱'],
btnAlign: 'c',
content: '請求路徑', // iframe的url
yes: function (index, layero) { //按鈕【按鈕一】的回調
//獲取彈出層容器
var iframeWin = window[layero.find('iframe')[0]['name']];
//獲取彈出層$('#exampleTable').bootstrapTable選中行數據
var rows = iframeWin.$('#exampleTable').bootstrapTable('getSelections');
//獲取到表格的選中行數據,進行后續操作
for(let i; i < rows.length; i++){
console.log(rows[i].id) //id是該行內的屬性
}
layer.close(index);
}
});
layer.full(index); //彈出層全屏顯示
2.獲取子頁面的表格單選框選中的數據
var index = layer.open({
type: 2,
title: '標題',
maxmin: true,
shadeClose: false, // 點擊遮罩關閉層
area: ['800px', '520px'],
btn: ['按鈕名稱'],
btnAlign: 'c',
content: '請求路徑', // iframe的url
yes: function (index, layero) {
//按鈕【按鈕一】的回調
let obj = layero.find('iframe')[0].contentWindow;
let list = obj.getSelection();
console.log(list[0].id);
layer.close(index);
}
});
layer.full(index);
3.獲取子頁面的input值,及給子頁面的input賦值
var index = layer.open({
type: 2,
title: '標題',
maxmin: true,
shadeClose: false, // 點擊遮罩關閉層
area: ['800px', '520px'],
btn: ['按鈕名稱'],
btnAlign: 'c',
content: '請求路徑', // iframe的url
success: function (layero, index) {
//成功回調,給子頁面賦值
var body = layer.getChildFrame('body', index); //得到iframe頁的body內容
body.find("#子頁面id").val('賦值');
},
yes: function (index, layero) {
//按鈕【按鈕一】的回調,獲取子頁面的值
var body = layer.getChildFrame('body', index); //得到iframe頁的body內容
console.log(body.find("#子頁面id").val());
layer.close(index); //關閉子頁面
}
});
layer.full(index);
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!