如果我将此简单数据提供给KendoUI图表,则该图表数据会正确显示。

var data = [
                {"state":"NY","abc":12312},
                {"state":"AZ","abc":12312},
                {"state":"CA","abc":12312},
                {"state":"VT","abc":12312}
            ];


请注意,上述JSON的密钥包含STRINGS。

但是,如果我提供一个数字作为密钥,则会在kendo.all.js中收到“在行号2156处出现意外的数字”错误。

var data = [
                {"state":"NY","1":12312},
                {"state":"AZ","1":12312},
                {"state":"CA","1":12312},
                {"state":"VT","1":12312}
            ];


有什么帮助吗?

最佳答案

这是Kendo的DataViz图表中的一个已知问题/设计使然:http://www.kendoui.com/forums/ui/general-discussions/kendo-datasource-field-name.aspx

其要点是,将JSON文档中的键用作图表代码中的变量名,这意味着这些键必须是有效的JavaScript变量名。

关于javascript - KendoUI图表不接受JSON数据键中的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14479041/

10-11 04:40