KendoUI图表 - 如何在加载数据时显示动画?

Kat*_*a S 11 kendo-ui kendo-chart kendo-datasource

我有一个用JavaScript生成的KendoUI图表.有没有办法用命令清除plotArea?为了在等待DataSource读取远程数据时显示"正在加载..."图像.

谢谢

Ona*_*Bai 19

显示和隐藏加载动画是:

// Display progress
kendo.ui.progress($("#loading"), true);

// Hide progress
kendo.ui.progress($("#loading"), false);
Run Code Online (Sandbox Code Playgroud)

然后你应该使用requestStart和中的requestEnd事件DataSource来知道何时显示或隐藏进度动画.

图表的数据源将是:

dataSource    : {
    transport   : {
        read: {
            url:...
        }
    },
    sort        : {
        field: "year",
        dir  : "asc"
    },
    requestStart: function () {
        kendo.ui.progress($("#loading"), true);
    },
    requestEnd  : function () {
        kendo.ui.progress($("#loading"), false);

    }
},
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/OnaBai/kcptr/

  • 问题是装载的容器需要将定位设置为相对.试试这个:http://jsfiddle.net/OnaBai/kcptr/3/ (2认同)