(本文档仅供参考,仅适用于本文档中的示例报表/场景,若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。)

(如下宏验证版本为V11)

问题说明

仪表盘里的指标卡组件,其注释图标显示的位置比较尴尬,需要移动到固定位置上。


解决方案

通过如下宏代码,对仪表盘中的指标卡组件的提示注释显示位置进行控制。

## 指标卡组件注释图标位置单独配置,放在右上角   类型:ClientSide   对象:图表_1  事件:onBeforeRender
function main(page: IPage, portlet: IIndicatorPortlet) {
    if (SmartbiXMacro.data['hasCss']) return
    SmartbiXMacro.data['hasCss'] = true
    portlet.appendCss('.sx-icon-information', {
        'position': 'absolute',
        'right': '10px',
        'top': '10px'
    })
}

效果: