我想在我的 GWT 项目中使用 Google 的 Visualization javascript API。我正在使用 JSNI 方法,但它不起作用:
private native void drawChart() /*-{
drawChart = function() {
// Create the data table.
var data = new $wnd.google.visualization.DataTable();
$wnd.data.addColumn('string', 'Topping');
$wnd.data.addColumn('number', 'Slices');
$wnd.data.addRows([
['Mushrooms', 3],
['Onions', 1],
['Olives', 1],
['Zucchini', 1],
['Pepperoni', 2]
]);
// Set chart options
var options = {'title':'How Much Pizza I Ate Last Night',
'width':400,
'height':300};
// Instantiate and draw our chart, passing in some options.
var chart = new $wnd.google.visualization.PieChart($doc.getElementById('chart_div'));
$wnd.chart.draw(data, options);
}
$wnd.google.load('visualization', '1.0', {'packages':['corechart']});
$wnd.google.setOnLoadCallback(drawChart);
}-*/;
我知道这个 API 有一个 GWT 包装器,但是 javascript Visualization API 包含更多图表类型和更多功能;例如我想ChartEditor
在我的 GWT 项目中使用:就像这里
有没有人有一个例子或想法让它发挥作用?