0

DevExtreme,mobile にプロジェクトがあります。

JavaScript:

var example = new DevExpress.data.DataSource({

    store: example.db.deneme,

    requireTotalCount: true

}).load().done(function (result) {

        alert(result.length);
});
// this

このコードでは、' result.length' が正しい答えを返します。

' ' の合計数 (' result.length')を取得する方法this

4

1 に答える 1

1

loaddataSourceのメソッドは非同期で動作します。したがって、遅延オブジェクトを使用してシナリオを実装できます。

var deferred = $.Deferred();

example.load().done(function (result, extra) {
    deferred.resolve(extra.totalCount);
});

$.when(deferred).done(function(count){
    alert(count);
});

http://jsfiddle.net/edgc42ga/

于 2015-10-13T06:58:19.370 に答える