echarts动态显示前N个分组

各位帮忙看下这种图表是怎么做的,是用echarts做的嘛。但是echarts怎么在图表内部添加下拉框筛选呢?image.png

FineReport 哆姗姗超酷 发布于 2023-2-6 15:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-6 15:54
  • 哆姗姗超酷 哆姗姗超酷(提问者) 这个下拉框控件是在参数块的,我想要的效果下拉框连着echarts图一起
    2023-02-06 16:54 
最佳回答
0
YmengLv5中级互助
发布于2023-2-6 16:17

这个组合图就可以实现,下拉框是在标题右边放的控件

  • 哆姗姗超酷 哆姗姗超酷(提问者) 下拉框可以放在组合图的旁边而不是放在参数块里嘛?
    2023-02-07 11:44 
  • Ymeng Ymeng 回复 哆姗姗超酷(提问者) 可以呀,使用决策报表
    2023-02-07 14:16 
最佳回答
0
GGGGGGGGGLv5初级互助
发布于2023-2-6 16:40

在EChart组件代码里加这段代码,参数名根据情况修改

var titleText; 

if (window.FR) { 

    titleText = window.FR && window.FR.remoteEvaluate("你的参数名");

 }

然后在数据集里加上参数,去筛选出前N个

  • 哆姗姗超酷 哆姗姗超酷(提问者) try {var area = FR.remoteEvaluate(\'$topnum\');} catch(err){} const TABLE_DATA = getData(\"data1\"); option = { title: {subtext: area}, legend: {}, tooltip: {}, dataset: { source: TABLE_DATA, }, xAxis: { type: \"category\" }, yAxis: {}, series: [{ type: \"bar\" }], }; var titleText; if (window.FR) { titleText = window.FR && window.FR.remoteEvaluate(\"你的参数名\"); }
    2023-02-07 10:45 
  • 哆姗姗超酷 哆姗姗超酷(提问者) 是这样嘛,不行哎
    2023-02-07 10:46 
  • 4关注人数
  • 464浏览人数
  • 最后回答于:2023-2-6 16:40
    请选择关闭问题的原因
    确定 取消
    返回顶部