麦粉社区
>
帖子详情

组件用宏如何实现监听变化并刷新

数据分析 发表于 2023-2-1 08:55
发表于 2023-2-1 08:55:24

期望效果:获取B筛选组件的值,赋给A筛选组件。当B筛选组件值变化时,A筛选组件一起变化。


 


目前代码问题:B组件值变化后,需要刷新一下,A组件的值才会跟着变。


 


想问:如何增加监听事件,使B变化时,A直接变化。


 


问题代码:



function main(page: IPage, portlet: IFilterPortlet) {

    let msg = []

 

    // 获取其他筛选器

    let otherPortlet: IFilterPortlet = page.getPortletsByTitle('年月')[0]

    if (!otherPortlet) return

     // 获取其他筛选器的值

    let otherValue = otherPortlet && otherPortlet.getValue()

    portlet.setValue(otherValue)



}

发表于 2023-2-1 09:33:36
需要在宏代码中加个刷新吧,不是很懂宏代码,你可以参考参考仪表盘宏示例:https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=62292406
如果自行实现不了,你有项目的话,也可以直接找官方售后支持渠道咨询
如果没有项目的话,可以找售前进一步沟通交流
885563d9c150ef0e2.png
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 0关注人数 356浏览人数
最后回复于:2023-2-1 09:33
快速回复 返回顶部 返回列表