【发布时间】:2019-10-29 10:17:43
【问题描述】:
我有一个下拉菜单,可以从我的 SQL 数据库中选择结果,但是在更改时,justgage 会不断绘制新的量具。
尝试从函数调用我的数据并根据量具对象是否存在执行 if else。但是,每当我在下拉列表中选择一个新项目时,它会忘记我的量具对象存在吗? (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天搞砸这个:()
【问题讨论】: