宏代码:
function main(page: IPage, portlet: IStaticTabsPortlet) {
//配置图片名称
let textName = '跳转按钮';
//配置即将打开的报表id
let reportId = 'Iff8080810182ee0eee0e54f60182ee39920b0002';
let query = {};
//获取'查看详情'组件
let text = page.getPortletsByTitle(textName);
if (text.length == 0) {
return;
}
//设置关闭按钮的位置
if (text[0]) {
let content = getPorltetVue(text[0]).$el
if (content) {
//文本组件绑定点击事件
content.addEventListener("click", function () {
page.openResourceByType(reportId, query, 'COVER_SELF')
})
}
}
}
function getPorltetVue(portlet: any) {
let vm = portlet.getPortletVue && portlet.getPortletVue()
vm = vm || portlet.__portletVue__
return vm
}