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

时间:2015-10-12 12:56:47

标签: mobile datasource 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”会返回正确答案。

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

1 个答案:

答案 0 :(得分:1)

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/