kendo ui 图表 - 将 html 和多个值添加到 series.Labels.Template

Posted

技术标签:

【中文标题】kendo ui 图表 - 将 html 和多个值添加到 series.Labels.Template【英文标题】:kendo ui chart - add html and multiple values to series.Labels.Template 【发布时间】:2014-12-24 10:37:02 【问题描述】:

对于这个例子:

http://dojo.telerik.com/arIhI/2

$("#chart").kendoChart(
  dataSource: 
    data: [
       score: 1.1, legend: 'a' ,
       score: 2.5, legend: 'b' ,
       score: 3.25, legend: 'c' 
    ]
  ,
  series: [
    field: "score",   
    labels: 
      visible: true,
      template: "Score is: #: value #% legend is: ????"
    ,
  ]
);

2 个问题:

1) 是否可以将 html 添加到模板中(比如 Value is: ....)?

2) 是否可以向标签添加多个值。我想添加分数和图例。

-谢谢。

【问题讨论】:

【参考方案1】:

1) 当然

template: "<b>Score is:</b> #: value #% legend is: ????"

是有效的模板。

2) 这样做:

template: "Score is: #= dataItem.score #% legend is: #= dataItem.legend #"

或者使用我认为更方便的功能:

template: function(e)  return "Score is: " + e.dataItem.score + "% legend is: " + e.dataItem.legend 

更新: 目前无法将 html 添加到 series.labels.templates。

【讨论】:

1) 向模板添加 html 不起作用。它会导致标签低于图表。 2)效果很好。谢谢! 我相信我误解了您在 1) 中的问题。检查此示例:dojo.telerik.com/icOC 当您将鼠标悬停在图表上时,您会看到粗体的国家名称和正常值。 我用 Telerik 开了一张票,目前 series.labels.templates 不支持 html。蹩脚!..我更新了你的答案。谢谢! dataItem 未定义 @Jedaias Rodrigues 这里是最新剑道的例子:dojo.telerik.com/arIhI/58 同样的解决方案对我有用。你不能像 RayLoveless 所说的那样使用粗体字。

以上是关于kendo ui 图表 - 将 html 和多个值添加到 series.Labels.Template的主要内容,如果未能解决你的问题,请参考以下文章

如何通过弹出另存为窗口将 kendo ui dataviz 图表导出为 (.png) 或 (.jpg) 图像格式?

如何在 Kendo UI 图表上包装 categoryAxis 文本

kendo-ui图表的类别标签中的换行符

强制 Kendo UI 图表使用 Bootstrap 选项卡的全宽 [重复]

带有 Asp.net MVC 的 Kendo UI 图表

无法在 Kendo UI 图表上通过 xpath 定位 SVG 元素