16 评论

用户EnXDt4611000

鼠标点击区域之后再显示提示信息怎么处理

0 2023-10-09 14:09

帆软用户zlpYo9Zz98

折线图下一个分类下面有多个系列,点击该分类下的一个提示点,只显示该提示点下的相同Y轴值的系列。自定义写了js,但是这个function只是鼠标首次滑进来触发了,再次移动到相同的分类下不同的Y轴值下的提示点,显示的还是首次显示的值
function(){
var points = this.points; //表示同一個分類的不同系列點
var a =this.category;
var b;
for(var i = 0, len = points.length; i < len; i++) {
if(points[i].series.visible){
if(this.points[i].value=this.value)
b = FR.contentFormat(this.points[i].value,'#0.00%');
b ??=0
a += '<br/>'+"<font color='"+points[i].color+"'>●</font>"+points[i].seriesName+':'+b;
}
}
return a;
}

0 2023-10-07 13:48

whiteequator

如何实现扩展不同的图表,数据提示对应不同图表单位不同?

0 2022-09-26 18:00

Carly

每个图表的都得写一遍呀,不可能写一次适配全部的~

0 2022-10-17 10:30

Captain

自定义提示点按照数值大小进行排序,亲测可用。(也可以根据数组中其他属性值进行排序,自行根据代码研究吧。)
function() {
var compare = function (prop) {
return function (obj1, obj2) {
var val1 = obj1[prop];
var val2 = obj2[prop];
if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
val1 = Number(val1);
val2 = Number(val2);
}
if (val1 > val2) {
return -1;
} else if (val1 < val2) {
return 1;
} else {
return 0;
}
}
} // 根据数组对象内的某一个属性进行排序。 详细说明地址:博客园搜索https://www.cnblogs.com/xljzlw/p/3694861.html


var seriesName = this.points; //表示同一个分类的不同系列点
seriesName.sort(compare("value")) // 根据value值大小进行降序操作。(如果需要升序,修改compare函数。)
var type = this.category; // 分类
var b;
for (var i = 0; i < seriesName.length; i++) {
if (seriesName[i].series.visible) {
// b = FR.contentFormat(seriesName[i].percentage,'#0.00%');
b = FR.contentFormat(seriesName[i].value, '#0.0000');
type += '<br/>' + "<font color='" + seriesName[i].color + "'>●</font>" + seriesName[i].seriesName + ':' + b;
}
}
return type;
}

2 2022-04-15 10:25

Captain

我尽力了,同志们能看见就看见,看不见就自己研究吧。

3 2022-04-15 10:27

欣丶

好像有点问题。。。。

0 2022-11-28 17:54

欣丶

fr9上用存在点问题好像

0 2022-11-28 17:55

Alicehyy

您好,您可以通过文档共创(https://bbs.fanruan.com/thread-126848-1-1.html?source=5)编辑示例文档,若被采纳将发布在文档系统中哦

0 2022-07-05 20:47

啦啦啦啦

系列值为空的时候也会显示这个系列,怎么样才能只显示有值的系列

0 2021-12-30 16:05

Alicehyy

您好,如果直接使用 2.2 节通用提示点显示所有系列,在数据绑定>数据筛选处,勾选系列为空时,不显示该系列,可实现您的需求。但如果使用JS显示所有系列,需要自己写JS,您可以到社区问答https://bbs.fanruan.com/wenda发帖咨询

0 2022-03-01 10:18