ok-admin/lib/layui_plugins/okTab.js

33 lines
1.1 KiB
JavaScript

"use strict";
layui.define(["element", "layer"], function (exports) {
var element = layui.element;
var layer = layui.layer;
var $ = layui.jquery;
var okTab = {
add: function (title, path, tabId) {
console.log(title, path, tabId);
// 去重复选项卡
var okFrame = $(".ok-frame");
for (var i = 0; i < okFrame.length; i++) {
var _tabId = okFrame.eq(i).attr("tab-id");
if (_tabId == tabId) {
element.tabChange("ok-tab", tabId);
event.stopPropagation();
return;
}
}
// 添加选项卡
element.tabAdd("ok-tab", {
title: title,
content: "<iframe src='" + path + "' tab-id='" + tabId + "' class='ok-frame' frameborder='0' scrolling='yes' width='100%' height='100%'></iframe>",
id: tabId
});
// 切换选项卡
element.tabChange("ok-tab", tabId);
}
}
exports("okTab", okTab);
});