私はページに複数(10)のグラフを表示するためにグラフグラフを使用しています。 Dygraphオブジェクトはforループで作成されます。これらのグラフはすべて、ループの終了後すぐに表示/描画されます。約50000の値を持つDygraphオブジェクトを作成するのに約400msかかるので、ページにレスポンスがない場合は約4秒です(10グラフ)。各ループ・パスの直後に各グラフを描画する方法はありますか?forループで各パスの直後にDygraphsを描画する方法は?
function drawGraph(chartData, chartOptions) {
var graph = new Array();
var index = 0;
for (var chart in chartData) {
graph[index] = new Dygraph(document.getElementById(chart + "_graph"), chartData[chart], chartOptions[chart]);
index++;
}
}
の遅れと、それはあなたの作業ページの例を示しすることは可能ですか?たくさんのデータで試してみるのは難しいです。 – odedta
'drawCallback'でjQueryを使って' fadeIn() 'を試してみてください。おそらくそれは一度に一つずつ消えるでしょう... – odedta