首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑p:chart中的datatip位置

编辑p:chart中的datatip位置
EN

Stack Overflow用户
提问于 2018-07-25 15:30:29
回答 1查看 371关注 0票数 1

我使用的是PrimeFaces 6.0,我想在我的条形图上显示工具提示。我尝试过像this example这样的数据处理程序,它工作得很好。问题是,我可能会使用长文本作为工具提示,而最左边的栏不会显示全文like this

我试着用这个代码移动位置。

代码语言:javascript
复制
function toolTip(str, seriesIndex, pointIndex, plot){
     var val = plot.data[seriesIndex][pointIndex];
     return "<div style='position:relative; left:80px; bottom:15px;'>1aaaaaaaaaaaaaaaaaaaa: " + 
        (pointIndex +1) + "<br/>2bbbbbbbbbbbbbbbbbb: " + val + "</div>";
}

文本按我设计的方式移动,但框仍然存在like this

我正在考虑使用扩展程序,但我在文档页面上搞不懂该使用哪个属性,以及如何将bean中的数据作为工具提示的文本进行传递。

你知道如何将框和文本移动到我用datatipeditor设计的位置吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 09:45:14

bean内部:

代码语言:javascript
复制
CartesianChartModel barModel = new BarChartModel();
barModel.setExtender("myExtender");

然后在我的js中,我使用来自荧光笔的tooltipContentEditor,下面是代码:

代码语言:javascript
复制
function myExtender(){
     this.cfg.highlighter = {
          tooltipContentEditor: function (str, seriesIndex, pointIndex, plot) {
             var val = plot.data[seriesIndex][pointIndex];
             return "this value is: " + val + "<br/>this is a looooooooooooong text";
          },
     show: true, 
     useAxesFormatters: false,
     tooltipLocation: 'n'
     };
}

这是result

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51513206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档