Shield UI ASP.NET チャートに次の問題があります。アニメーションの長さを 7500 に設定しています。次のプロパティを使用します: AnimationDuration="7500"
そしてそれは私のコードで見られることです:
<shield:ShieldChart ID="ShieldChart2" runat="server" Width="463px" Height="331px"
OnTakeDataSource="ShieldChart2_TakeDataSource"
CssClass="chart" AnimationDuration="7500">
ただし、コード内でチャートを再作成すると、アニメーションはかなり高速になります。これがデフォルトのアニメーションだと思います。これが私のコードの一部です:
function PointSelect(args) {
document.getElementById("QTR").value = args.point.x;
var detailData = performanceData[args.point.x].values,
detailChartElement = $('#' + "<%=ShieldChart2.ClientID%>"),
detailChart = detailChartElement.swidget(),
initialOptions = detailChart.initialOptions,
headerText = args.point.name + ' Sales by product';
detailChart.destroy();
detailChartElement.shieldChart($.extend(initialOptions, {
Visible:true,
primaryHeader: {
text: headerText
},
slicedOffset: 0,
dataSeries: [
{
seriesType: 'pie',
addToLegend: true,
enablePointSelection: true,
collectionAlias: 'Q Data',
data: detailData
}
],
}));
実際にチャートを初期化するものは…</p>