如何设置图表工具提示的模板文件?

时间:2015-07-03 09:39:56

标签: javascript angularjs kendo-ui

我使用angularJS和kendo。 图表工具提示的设置模板(分隔)如何?

<div id="buildLogChart" kendo-chart
     k-tooltip="{ visible: true, template: '#TooltipTemplate' }">
</div>

1 个答案:

答案 0 :(得分:2)

您可以使用k-tooltip="tooltipOptions"在控制器上定义$scope.tooltipOptions的位置,然后您只需在控制器中设置模板,例如

$scope.tooltipOptions =  {
      visible :true,
      template : "<div id='testId' class='testClass' style='font-size:15px;'>\
                     <div>${series.name}</div>\
                     <div>${series.color}</div>\
                     <div>${value}</div>\
                  </div>"
};

说明:

  • 你几乎可以使用id类或内联css来适应你的样式(工具提示的内容) 需要
  • 列出了您可以从中获取的信息列表here
  • 如果您打算创建多行,请不要忘记添加'\' 你需要在1行完成它(虽然对于可读性不好)

最后这里是

  

DEMO

另外如果你想把它放在单独的文件上(我不确定我的问题是否100%),你可以通过创建一个页面并添加一个kendo模板脚本来使用kendo模板

<script id="customTooltipTemplate" type="text/x-kendo-template">
  <div id='testId' class='testClass' style='font-size:15px; color:black; background-color:white;'>
        <div>${series.name}</div>
        <div>${series.color}</div>
        <div>${value}</div>
  </div>
</script>

然后将文件导入/链接到您的控制器,然后您可以使用它:

$scope.tooltipOptions =  {
    visible :true,
    template : kendo.template($("#customTooltipTemplate").html())
};

最后这里是

  

DEMO

注意:我不是在单独的文件上创建它,因为我显然无法在ken​​do dojo上执行此操作,但是此kendo模板可以放在其他页面上,但您需要将文件导入/链接到当前先归档。阅读更多关于剑道模板here

的信息