2

在此处输入图像描述我正在研究剑道控件。我的应用程序中有剑道股票图表。我正在为图表提供工具提示功能。但它没有显示值,它将值显示为“未定义”。使用允许我们的事件时自定义条形\折线图的工具提示。传递给事件的数据项作为 Undefined 返回。那么,是否有我可以设置的属性允许自定义工具提示,即使它们在一个小区域中有很多点。示例:模板:“#= dataItem.employeeName #”。我的图表代码有什么问题?

4

2 回答 2

2

例如,在您的代码中,您必须在模板定义#= dataItem.<fieldName> #中使用:Freight :#=dataItem.Freight# <br/>因为dataKendoUItemplate处理器接收到的结构是dataItem.<fieldName>.

所以你的模板应该是:

template: "#OrderDate:#=dataItem.OrderDate# <br/>Freight :#=dataItem.Freight# <br/>ShipVia:#=dataItem.ShipVia# <br/> ShipCity:#= dataItem.ShipCity#"

注意作为调试技巧,您可以定义为template

template: "#console.log('data', data);#"

这将执行由 . 括起来的代码#。Kendo UI 模板管理器定义为data您可用的实际数据,例如:

using(data) {
    // Template expanded code
};

这样可以正确使用#= dataItem.ShipCity #,但不会阻止您继续使用data. 我们利用这一点在浏览器控制台上显示data并检查其结构。

您在此处修改的 JSFiddle:http: //jsfiddle.net/OnaBai/5bchz/64/

于 2013-04-03T07:57:32.270 回答
0

在javascript 块的 kendo UI 模板中添加#debugger;#关键字作为断点。打开浏览器控制台。浏览器自动命中断点。

于 2014-04-29T07:30:09.503 回答