我想用我的数据来自MySQL数据库(本地主机)从Google Charts创建功能图。在使用在线标记语言验证器进行编译时,该程序未显示与该主题相冲突的错误,尽管在浏览器中查看时仍未创建功能图。我检查了我的代码和在线资源,包括该论坛上有关此主题的多个帖子,但无济于事。 PHP代码可以正常工作。我唯一能想到的就是,JavaScript代码未正确加载。
JavaScript部分是sgoogle linechart(类型函数)源代码(https://developers.google.com/chart/interactive/docs/gallery/linechart)的略微修改版本。
代码:
SEND_SMS
答案 0 :(得分:1)
我认为您初始化DataTable的方法不正确。与https://docs.sencha.com/extjs/6.5.1/classic/Ext.form.action.Submit.html#cfg-params一样,arrayToDatatable
使用单个调用创建并填充DataTable。因此,您应该使用以下内容初始化DataTable:
var data = new google.visualization.DataTable();
没有时间尝试,但是似乎是这样。...
如果您坚持使用所使用的方法,请根据文档为该方法提供数据数组。
答案 1 :(得分:-1)
首先,arrayToDataTable似乎需要传递参数。
public static List<DropDownListItemWithIntId> GetCreditLimits()
{
return
new List<DropDownListItemWithIntId>()
{
new DropDownListItemWithIntId() { Id = 2500, DisplayText = "2500" },
new DropDownListItemWithIntId() { Id = 5000, DisplayText = "5000" },
new DropDownListItemWithIntId() { Id = 10000, DisplayText = "10000" }
};
}
第二,日期和日光类型不正确。当它们需要作为数组时,它们当前是字符串。
var data = google.visualization.arrayToDataTable([]);
在推送了这两个更新之后,对我来说似乎工作正常。