【发布时间】:2017-02-02 13:23:40
【问题描述】:
我有 2 个谷歌图表数据表,我想合并到 1 个谷歌图表数据表。
示例表 1:
1 |测试1 | 20
2 |测试2 | 30
示例表 2:
1 |测试1 | 20
3 |测试3 | 60
我想将 2 合并到:
1 |测试1 | 20
2 |测试2 | 30
3 |测试3 | 60
最好的方法是什么? 我的代码现在没有将它们组合起来,只是添加了行和列。 文档:https://developers.google.com/chart/interactive/docs/reference#join
oldjson = '
{
"cols": [
{"id":"","label":"Topping","pattern":"","type":"string"},
{"id":"","label":"Slices","pattern":"","type":"number"}
],
"rows": [
{"c":[{"v":"Mushrooms","f":null},{"v":3,"f":null}]},
{"c":[{"v":"Onions","f":null},{"v":1,"f":null}]}
]
}';
newjson = '
{
"cols": [
{"id":"","label":"Topping","pattern":"","type":"string"},
{"id":"","label":"Slices","pattern":"","type":"number"}
],
"rows": [
{"c":[{"v":"Mushrooms","f":null},{"v":3,"f":null}]},
{"c":[{"v":"Zucchini","f":null},{"v":1,"f":null}]}
]
}';
var oldData = new google.visualization.DataTable(oldjson);
var newdata = new google.visualization.DataTable(newjson);
console.log("old data", oldData);
console.log("new data", newdata);
// i want to merge the 2 datas here
var mergedData = google.visualization.data.join(oldData, newdata, 'full', [[0, 0]], [1], [1]);
console.log("merged data", mergedData);
【问题讨论】:
标签: javascript jquery join datatable google-visualization