我有一個jqplot條形圖,我希望在用戶更改下拉列表中的值時更改圖表數據。這很有效,但問題在於每次用戶更改值時,條形圖都會重新繪製,而不是重繪。如何在不重繪圖表的情況下刷新jqplot條形圖
如何更新或重新加載酒吧而不再繪製整個事情?是否有任何財產價值被設定?根據AJAX調用
圖表數據的變化:
$.ajax({
url: '/Home/ChartData',
type: 'GET',
data: { Id: Id },
dataType: 'json',
success: function (data) {
$.jqplot('chartDiv', [a, b], CreateBarChartOptions(xAxis));
}});
function CreateBarChartOptions(xAxis) {
var optionsObj = {
title: 'Stat',
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: xAxis
},
yaxis: { min: 0 }
},
series: [{ label: 'A' }, { label: 'B'}],
seriesDefaults: {
shadow: true,
renderer: $.jqplot.BarRenderer,
rendererOptions: {
barPadding: 8,
barMargin: 10
}
},
};
return optionsObj;
}
的答覆將高度讚賞。謝謝。
感謝您的答案,但這不起作用。它也繪製了以前的圖表。 – 2011-03-07 13:07:04
它爲我工作。謝謝 ! – Rismo 2011-03-10 00:53:27
適用於我的Firefox 3.6也 – Patrick 2011-05-11 08:47:34