如果我使用wkhtmltopdf將給定的html轉換爲pdf,則圖表數據將不會顯示,因爲它在動畫尚未完成時呈現。是否可以禁用dojo蜘蛛圖動畫?
有誰知道一種方法來禁用動畫?
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6.0/dojo/dojo.xd.js"></script>
<script>
dojo.require("dojox.charting.Chart2D");
dojo.addOnLoad(function() {
var chart = new dojox.charting.Chart("chart");
chart.addPlot("default", { type: "Spider", });
chart.addSeries("China", {data: {"GDP": 2, "area": 6, "population": 2000, "inflation": 15, "growth": 12}}, { fill: "blue" });
chart.addSeries("USA", {data: {"GDP": 3, "area": 20, "population": 1500, "inflation": 10, "growth": 3}}, { fill: "green" });
chart.addSeries("Canada", {data: {"GDP": 1, "area": 18, "population": 300, "inflation": 3, "growth": 15}}, { fill: "purple" });
chart.render();
});
</script>
</head>
<body>
<div id="chart" style="width: 500px; height: 500px;"></div>
</body>
</html>
您最好繼承現有的Spider類而不是重寫它的定義。它允許您僅替換需要替換的方法。你很容易就可以用一個自定義蜘蛛結束動畫的持續時間可配置...從你的jsfiddle看到這個分支:http://jsfiddle.net/psoares/yjjB9/ – Philippe 2012-03-30 10:30:12