1

Kendo UI Dataviz の使用に少し問題があります。

レンダリングには約 15 ~ 20 秒かかるため、読み込みインジケーターを表示する必要があります。

剣道は kendo.ui.progress ( http: //docs.kendoui.c​​om/api/web/ui ) を使うように言っています。

任意の div ではうまく機能しますが、Datawiz では機能しません...機能させることはできません...何もしません...

ここに私のコード:

<div class="chart-wrapper">
    @(Html.Kendo().Chart<SerialisableCustomer>()
        .Name("chart")
        .Title("Répartition du CA généré par les agences")
        .(dataSource =>
        {
            ....
        })
</div>
<script>
    var ajaxContainer = $("#chart");

    // show loading overlay
    kendo.ui.progress(ajaxContainer, true);

    // hide loading overlay
    //kendo.ui.progress(ajaxContainer, false);

</script>

誰にもアイデアはありますか?

前もって感謝します

4

1 に答える 1

1

さて、私は問題を見つけました...

kendo.ui.progress 関数を呼び出したとき、チャートの div はまだ作成されていませんでした。

jquery ready でそれを遅らせなければなりませんでした:

$(document).ready(function () {

    var ajaxContainer = $("#chart");

    // show loading overlay
    kendo.ui.progress(ajaxContainer, true);

});
于 2013-10-30T13:25:12.500 に答える