如何在 Devextreme 中获取数据源的总数

how to get total count of datasource in Devextreme

我在 DevExtreme 中有一个移动项目。

JavaScript:

var example = new DevExpress.data.DataSource({

    store: example.db.deneme,

    requireTotalCount: true

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

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

在此代码中,“result.length”returns 为正确答案。

如何在“this”位置获取总计数(“result.length”)。

dataSource 的load 方法异步工作。因此,您可以使用延迟对象来实现您的场景:

var deferred = $.Deferred();

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

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

http://jsfiddle.net/edgc42ga/