У меня есть выпадающий список, в котором выбираются результаты из моей базы данных SQL, однако при изменении justgage продолжает рисовать новые данные.
попытался вызвать мои данные из функции и выполнить if if в зависимости от того, существует ли объект gage. Однако всякий раз, когда я выбираю новый элемент в раскрывающемся списке, он забывает, что мой объект существовал? (g1)
$ ('# record-select'). on ('change', function () {var self = $ (this);
$.ajax({
url: 'http://devops.robertbird.com/Michael.Forest/birdnest/partials/auditSummary.php',
method: "GET",
data: { record: self.val() },
success: function (data) {
// gets rid of weird character at start of string
var cleanData = data.substring(1);
// parse incoming JSON
var results = JSON.parse(cleanData);
doGetMyData(results);
}
});
function doGetMyData(results) {
filesize = results[0].ModelFileSize;
modelhealth = results[0].ModelHealth;
unusedfams = results[0].FamUnused;
console.log(g1);
if (!g1) {
var g1 = new JustGage({
id: "filesize",
value: (parseInt(filesize)) / 1000,
min: 0,
max: 150,
hideMinMax: true,
levelColors: ["#01FF70", "#F2C80F", "#FD625E"],
labelFontColor: "#5F6B6D",
valueFontColor: "#5F6B6D",
valueFontFamily: "Helvetica",
noGradient: true
});
console.log(g1);
}
else {
console.log(g1);
g1.refresh((parseInt(filesize)) / 1000);
}
}
});
Мне нужно обновить данные новыми данными, а не перерисовывать их заново.
любая помощь высоко ценится (2 дня в связи с этим: ()