我的 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>