Jak wykreślić wykres Highchart z danymi JSON?Skala wykresu Highchart z danymi JSON
Pracuję nad wskaźnikiem highchart, udało mi się pokazać najnowsze dane z bazy danych. Kiedyś JavaScriptSerializer
dla tego
kod jest ..
<script type="text/javascript">
$(function() {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'gauge',
plotBackgroundColor: null,
plotBackgroundImage: null,
plotBorderWidth: 0,
plotShadow: false
},
//Other char parameter comes here
}
function (chart) {
setInterval(function() {
$.getJSON("S14.aspx", function (data, textStatus) {
console.log(data);
$.each(data, function (index, wind) {
var point = chart.series[0].points[0],
newVal = wind;
point.update(newVal);
});
});
}, 3000);
});
Kod dla JSON jest
public string chartData1
{
get;
set;
}
protected void Page_Load(object sender, EventArgs e)
{
List<double> _data = new List<double>();
GetData();
foreach (DataRow row in dt.Rows)
{
_data.Add((double)Convert.ToDouble(row["S11"]));
}
JavaScriptSerializer jss = new JavaScriptSerializer();
chartData1 = jss.Serialize(_data);
}
Moje JSON wygląda
[1387204961992.4268,72]
dobrze Problem polega na tym, że t wskaźnik tarczy nie porusza się zgodnie z ostatnimi wartościami, które muszę odświeżyć stronę. Wiem, że tak się dzieje, ponieważ funkcja GetData
jest wykonywana tylko jeden raz. Utknąłem tutaj.
Jak uzyskać ruch pokrętła zgodnie z ostatnimi aktualizacjami wartości w bazie danych?
Prosimy sprawdzić zaktualizowany kod .. Próbowałem tej metody, jak również – SPandya