我在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
”)。
答案 0 :(得分:1)
dataSource的load
方法异步工作。因此,您可以使用延迟对象来实现您的方案:
var deferred = $.Deferred();
example.load().done(function (result, extra) {
deferred.resolve(extra.totalCount);
});
$.when(deferred).done(function(count){
alert(count);
});