我们正在使用 Moxieapps Highchart v1.3.0 我们在显示折线图的工具提示方面有两个要求。
一世。x 轴是日期时间轴。我们需要格式化工具提示中显示的日期。所以使用 ToolTipData,我们格式化了工具提示中的日期。但是工具提示中系列名称的颜色会丢失。工具提示是共享的。如何在工具提示中以相应的颜色显示系列名称?
ii. 我们的工具提示可能会增加高度/宽度。在这种情况下,工具提示会离开屏幕,即工具提示的一半是可见的,而另一半会离开屏幕。我使用 html 标签将文本包装在工具提示中。我尝试将宽度应用于 html 标签。但是没有效果。如何防止工具提示离开屏幕?
请找到代码片段 setToolTip(new ToolTip().setShared(true).setCrosshairs(true).setFormatter(new ToolTipFormatter() { public String format(final ToolTipData toolTipData) { final StringBuilder tooltipContent = new StringBuilder(); String formattedDate = DateTimeFormat.getFormat("yyyy-MM-dd").format(new Date(toolTipData.getXAsLong(0)));
tooltipContent.append("<b>").append(formattedDate)
.append("</b>");
for (int i = 0; i < toolTipData.getPointsLength(); i++)
{
tooltipContent.append("<br />").append("<span>")
.append(toolTipData.getSeriesName(i)).append(":").append(toolTipData.getYAsDouble(i));
tooltipContent.append("</span>");
}
return tooltipContent.toString();
}
}));
请帮助解决问题。提前致谢