【问题标题】:How can i get justgage to refresh from Ajax request?我怎样才能让 justgage 从 Ajax 请求中刷新?
【发布时间】: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天搞砸这个:()

【问题讨论】:

    标签: ajax jscript


    【解决方案1】:

    自己整理

    var g1 = new JustGage({ id: "文件大小", 值: (parseInt(filesize)) / 1000, 分钟:0, 最大:150, hideMinMax:真, levelColors: ["#01FF70", "#F2C80F", "#FD625E"], labelFontColor: "#5F6B6D", valueFontColor: "#5F6B6D", valueFontFamily: "Helvetica", 无渐变:真 });

    $('#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) {
    
            doGetMyData(data);
    
        }
    });
    
    function doGetMyData(results) {
    
        // gets rid of weird character at start of string
        var cleanData = results.substring(1);
    
        // parse incoming JSON
        var results = JSON.parse(cleanData);
    
    
    
        filesize = results[0].ModelFileSize;
        modelhealth = results[0].ModelHealth;
        unusedfams = results[0].FamUnused;
    
    
        console.log(g1);
    
        g1.refresh((parseInt(filesize)) / 1000);
    
    
    }
    

    });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-09
      • 2014-06-22
      • 2012-06-14
      • 2012-08-31
      • 2012-01-15
      • 1970-01-01
      • 2011-07-18
      • 2017-08-12
      相关资源
      最近更新 更多