justgage,Jquery再次访问对象还是完全重绘?

时间:2015-05-27 09:41:45

标签: javascript jquery json justgage

我有一个应用程序从Web.API系统获取Json提要并使用justgage

将其填充到规范JS对象中

呈现我的仪表的代码如下:

var address = "http://localhost:51799/home/getperfdata";

$.getJSON(address, function (data) {
    DrawGraphs(data);
});

var inc = 1;
function DrawGraphs(data) {
    $.each(data, function (key, val) {
        //console.log(val)
        //Draw the Divs onto the page!
        $("#targetdiv").append("<div class=\"col-sm-2\"id=\"g" + inc + "\"></div>");

        //Create a new Graph for each div we drew.
        var i = new JustGage({
            id: "g" + inc,
            value: val.Value,
            min: val.MinValue,
            max: val.MaxValue,
            title: val.SystemName,
            label: val.ItemName,
            levelColorsGradient: false
        });
        inc++;
    });
}

我的问题是,我希望每30-60秒重新调用Web API以获取更新的详细信息,但是我不知道如何引用这些对象来提供新的&#34;值&# 34; ..

系统已经构建,因此它将为它提供的每个Json对象创建一个量表(因此视图将只绘制通过Json提供的量)但是这种方法似乎使得重新引用对象变得更加困难。 ..

一个简单的解决方案是&#34;扯掉并重新创建&#34;它每隔60秒,哎呀,我甚至可以把页面刷新到位!但我觉得这有点......&#34; hacky&#34;如果可能的话,应该开发出更优雅的解决方案吗?

0 个答案:

没有答案