提交 2c37eb93 编写于 作者: KK's avatar KK

上下文菜单点击行为

上级 0164956f
......@@ -2,7 +2,7 @@
../../@NAVPARAMS/FUNC/PUBLIC.vue.ftl
</#ibizinclude>
<div class="context-menu-item" name='${item.name}' >
<div class="context-menu-item" name='${item.name}' @click="${ctrl.name}_click({tag: $event})">
<#if item.isShowIcon() && item.getPSSysImage()??>
<ion-icon name="<@setIcon item />"></ion-icon>
</#if>
......
......@@ -788,30 +788,6 @@ import { Util } from '@ibiz-core/utils'
}
}
/**
* 绘制长按菜单
*
* @param {*} node
* @returns
* @memberof ${srfclassname('${ctrl.codeName}')}Base
*/
public renderContextMenu(node: any) {
let content;
if (node) {
const tags: string[] = node.id.split(';');
<#if ctrl.getPSControls()??>
<#list ctrl.getPSControls() as childCtrl>
<#if childCtrl.getControlType() == "CONTEXTMENU">
if (tags[0] === "${childCtrl.getOwner().getNodeType()}") {
content = this.renderContextMenu${srfclassname(childCtrl.getOwner().getNodeType()?lower_case)}();
}
</#if>
</#list>
</#if>
}
return content;
}
/**
* 菜单显示状态
*
......@@ -821,26 +797,6 @@ import { Util } from '@ibiz-core/utils'
*/
public contextMenuShowStatus = false;
<#if ctrl.getPSControls()??>
<#list ctrl.getPSControls() as childCtrl>
<#if childCtrl.getControlType() == "CONTEXTMENU">
/**
* 绘制${childCtrl.getOwner().getNodeType()}类型长按菜单
*
* @returns
* @memberof ${srfclassname('${ctrl.codeName}')}Base
*/
public renderContextMenu${srfclassname(childCtrl.getOwner().getNodeType()?lower_case)}() {
return (`
<@ibizindent blank=12>
${P.getCtrlCode(childCtrl, 'CONTROL.html').code}
</@ibizindent>
`);
}
</#if>
</#list>
</#if>
/**
* 设置选中高亮
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册