的代碼(下面)該位工作,以顯示1..N在屏幕上LineCharts沒有發生任何事件。我想知道的是它有多高效。我打電話每次VisualizationsUtils.loadVisualizationApi(onLoadCallback, LineChart.PACKAGE)
。必須以這種方式完成嗎?顯示多個圖形瓦特/ GWT可視化
public void getData(List<GraphWrapper> graphWrapperList) {
for (GraphWrapper graphWrapper : graphWrapperList) {
populateResources.populateResourcesService(graphWrapper.getSeriesWrapperList(),
new AsyncCallback<GraphWrapper>() {
public void onFailure(Throwable caught) {
displayDialogBox("*** An Error Occurred ***", caught.toString());
}
public void onSuccess(final GraphWrapper response) {
Runnable onLoadCallback = new Runnable() {
private Widget chart;
public void run() {
this.chart = new LineChart(createTable(response), createOptions(response));
graphPanel.add(this.chart);
}
};
VisualizationUtils.loadVisualizationApi(onLoadCallback, LineChart.PACKAGE);
}
});
}
}
+1代表如何實現答案的代碼示例。 –