在HighChart android中添加数组数据
Add array data in HighChart android
我在将数组/数据从android/java代码加载到highchart/html代码时遇到了一些问题。当我将数据放入静态时,它运行良好:
series: [{
name:'Fruit',
data: [{name:"Test 1",y:10},
{name:"Test 2",y:20},
{name:"Test 3",y:30},]}]
但是当我尝试从我的java代码中添加它时:
//graph_webview_test is my webview and add the GraphWebInterface() as javascript
graph_webview_test.addJavascriptInterface(new GraphWebInterface(), "Android");
//a method of GraphWebInterface
@JavascriptInterface
public String getStringTickets(){
String temp="";
for(int x=0;x<graphTicketArrayList.size();x++){
temp= temp+"{name:"+"'""+graphTicketArrayList.get(x).getLabel()+"'""+",y:"+graphTicketArrayList.get(x).getTotal()+"},";
}
return temp;
}
//i tried to print the result(Sample_graph.html)
console.log(Android.getStringTickets());
result: "{name:"Test 1",y:10},{name:"Test 2",y:20},{name:"Test 3",y:30}",
and call the method to load data.
series: [{
name:'Fruit',
data: [Android.getStringTickets()]
}]
但是highChart显示0个数据和一个标签(切片)
在高图中加载数组的最佳方法是什么。
谢谢各位,
只想分享我们的解决方案。我的错误是我没有将字符串从android/java转换为对象。所以我们添加。
var temp=eval('['+Android.getStringTickets()+']');
以及在添加数据时:
series: [{
ame:'Crime',
data: temp }]
相关文章:
- JSON数组数据返回Undefined
- 具有关联数组数据集的D3.js表
- TinyMCE获取数组数据
- Emberjs#每个循环不处理数组数据
- 使用Angular.js访问php数组数据
- 数组数据排序类似mysql查询
- 在Redux中映射对象数组数据
- jqGrid - 搜索本地数组数据
- 如何在不赋值数组变量的情况下读取数组数据
- 停止 jQuery 自动完成以过滤/搜索结果并填充整个源数组数据
- 如何在 AngularJS 中从 API 访问数组数据
- JQuery - 根据数组数据将 html 表列添加到表的末尾
- 如何将json格式的数组数据从jquery返回到html
- 异步循环使用递归:如何访问推送数组数据
- Node.js对象数组数据联接
- 序列promise链与数组数据,如何解析promise链
- 如何加速getJSON数组数据
- PHP同时循环数组数据显示到javascript中
- 流星:显示数组数据,因为表在添加新列时给出了重复值
- 数组数据不会显示在表中