|
beacon框架C与L的交互功能开发(L触发C)
<button class="layui-btn layui-btn-normal layui-btn-sm data-add-btn" layuimini-content-href="S.php/bom/bomupload" data-title="新增BOM" data-icon="fa fa-search"> 新增BOM </button>
1、看L触发L的处理逻辑
搜索:layuimini-content-href
>>>>d:\project.syant\0005php\htdocs\wms\js\lay-module\layuimini\minitab.js<<<<<
$('body').on('click', '[layuimini-content-href]', function () {
处理代码:
- /**
- * 在iframe子菜单上打开新窗口
- */
- $('body').on('click', '[layuimini-content-href]', function () {
- var loading = parent.layer.load(0, {shade: false, time: 2 * 1000});
- var tabId = $(this).attr('layuimini-content-href'),
- href = $(this).attr('layuimini-content-href'),
- title = $(this).attr('data-title'),
- target = $(this).attr('target');
- if (target === '_blank') {
- parent.layer.close(loading);
- window.open(href, "_blank");
- return false;
- }
- if (tabId === null || tabId === undefined) tabId = new Date().getTime();
- var checkTab = miniTab.check(tabId, true);
- if (!checkTab) {
- miniTab.create({
- tabId: tabId,
- href: href,
- title: title,
- isIframe: true,
- maxTabNum: options.maxTabNum,
- });
- }
- parent.layui.element.tabChange('layuiminiTab', tabId);
- parent.layer.close(loading);
- });
复制代码
|
|