如何在kendo中调用函数

时间:2015-04-24 17:55:07

标签: javascript highcharts kendo-ui

我想通过调用方法格式化mt x轴标签,如下所示:

xAxis: {
   labels: {
     template: "#=  shortLabels(value) #"
      },
}


function shortLabels(value) {
    var strValue = kendo.toString(value)
    strValue = strValue + "";
    strValue = strValue.substring(1)
    return strValue;
}

但是我得到了

  

shortLabels未定义错误

基本上它不会调用该方法。

http://jsfiddle.net/3yhbyy2g/31/

1 个答案:

答案 0 :(得分:1)

您可以在kendo-template中设置您的功能。你知道,不是那种美,而是有效:

<script id="labelTemplate" type="text/x-kendo-template">
    #
    var strValue = kendo.toString(value)
    strValue = strValue + "";
    strValue = strValue.substring(1);
    #
    #= strValue #
</script>

并在图表属性中:

labels: {
    template: kendo.template($("#labelTemplate").html())
}

Fiddle