2013-04-03 103 views
2

enter image description here我正在研究剑道controls.I在我的应用程序中有剑道股票图表。我为图表提供工具提示功能。但它不显示值,它显示值为“未定义”。使用允许我们自定义小节\折线图的工具提示的事件。传递给该事件的数据项作为未定义返回。那么,是否有我可以设置的属性来允许自定义工具提示,即使它们在很小的区域内有很多的字符。示例:template:“#= dataItem.employeeName#”。我的图表代码中存在什么问题?在剑道图工具提示没有正确显示

+0

我试过这一个也没有result.and另外一件事情我有我的application.I有500数据点数据量巨大,但它显示oneday数据。如果我配置像这样#= employeeName#数据是不是正在出现 – user2138545

+0

你介意显示一些实际的代码吗?如果是这样,请编辑您的原始问题或 - 甚至更好 - 使用显示效果的JSFiddler。 – OnaBai

+0

http://jsfiddle.net/5bchz/59/这里是小提琴,这是我原始代码的示例代码 – user2138545

回答

2

在你的代码必须在模板定义#= dataItem.<fieldName> #使用,例如:Freight :#=dataItem.Freight# <br/>因为随着data收到由KendoUI template处理器结构dataItem.<fieldName>

所以你的模板应该是:

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

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

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

此执行由#包围的代码。剑道UI模板管理定义为data您在像有可用的实际数据:

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

这使得正确使用#= dataItem.ShipCity #但并不妨碍你还在使用data。我们利用这一点在浏览器控制台上显示data并检查其结构。

你修改的jsfiddle这里:http://jsfiddle.net/OnaBai/5bchz/64/

+0

谢谢onabai它的工作,但日期格式显示格式为GMT格式。如何以正常格式显示时间(这是显示在网格中)? – user2138545

+0

海,我得到这个错误,当我把控制台登录我的应用程序。数据 对象 类别:周三2013年2月6日13时41分00秒GMT + 0530(印度标准时间) 的DataItem:97 百分比:未定义 系列:对象 值:97 _proto_:对象未捕获的ReferenceError:时间没有定义 – user2138545

+0

在'template'如'订购日期定义'OrderDate':#= kendo.toString(新日期(dataItem.OrderDate),'MM/dd/yyyy')#
'。更新小提琴在这里:http://jsfiddle.net/OnaBai/5bchz/65/ – OnaBai

0

添加#debugger;在JavaScript中块的剑道UI模板#关键字作为破发点。 打开浏览器控制台。浏览器自动点击中断点。

相关问题