【问题标题】:Custom Method Call in KendoKendo 中的自定义方法调用
【发布时间】:2015-05-08 21:50:28
【问题描述】:

我正在尝试按如下方式自定义工具提示,

self.updateChart = function () {
    if ($("#chart").data("kendoChart") != undefined) {
        var chart = $("#chart").data("kendoChart");
        // the following line throws an error
        chart.options.tooltip.template= "#= myTooltip(value) # ";
    }
    chart.refresh();
}


function myTooltip(value) {
    return Math.abs(value.x) + " ,  " + Math.abs(value.y);
}

但是我收到以下错误

“未捕获的引用错误:myToolTip 未定义”

做以下工作;但是我想继续处理上面的代码,这会给我更多的灵活性。

$("#chart").kendoChart({
    tooltip: {
        visible: true,
        template: "#= myTooltip(value) # "
    }
});

function myTooltip(value) {
    return Math.abs(value.x) + " ,  " + Math.abs(value.y);
}

【问题讨论】:

  • 消息告诉您chart.options.series.tooltip 未定义。 chart.options.series 是什么?它来自哪里?
  • 我实际上已经解决了这个问题,然后我遇到了另一个问题,我的问题已经更新
  • 你在剑道图表函数上面定义了myTooltip函数吗?有时这是必需的。
  • @Vash,你对下面的问题stackoverflow.com/questions/30144782/…有什么了解

标签: javascript kendo-ui kendo-chart kendo-tooltip


【解决方案1】:

试试这个:

$("#chart").kendoTooltip(
{
    content : '#= myTooltip(value) #'
    ...
});

查看有一些好的示例的文档:

http://demos.telerik.com/kendo-ui/tooltip/api

也可以看看这个例子:

http://demos.telerik.com/kendo-ui/tooltip/template

【讨论】:

  • 您对我的问题有直接的解决方案吗?我是这个平台的新手。我可以让它在 viewController 中运行我的代码,但是一旦我决定将它移动到模型控制器中,它就会抛出该错误。请参阅我更新的问题添加了您推荐的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多