/*
|
This file is part of Ext JS 4.2
|
|
Copyright (c) 2011-2013 Sencha Inc
|
|
Contact: http://www.sencha.com/contact
|
|
GNU General Public License Usage
|
This file may be used under the terms of the GNU General Public License version 3.0 as
|
published by the Free Software Foundation and appearing in the file LICENSE included in the
|
packaging of this file.
|
|
Please review the following information to ensure the GNU General Public License version 3.0
|
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
|
If you are unsure which license is appropriate for your use, please contact the sales department
|
at http://www.sencha.com/contact.
|
|
Build date: 2013-05-16 14:36:50 (f9be68accb407158ba2b1be2c226a6ce1f649314)
|
*/
|
/**
|
* @author Ed Spencer
|
*
|
* Simple wrapper class that represents a set of records returned by a Proxy.
|
*/
|
Ext.define('Ext.data.ResultSet', {
|
/**
|
* @cfg {Boolean} loaded
|
* True if the records have already been loaded. This is only meaningful when dealing with
|
* SQL-backed proxies.
|
*/
|
loaded: true,
|
|
/**
|
* @cfg {Number} count
|
* The number of records in this ResultSet. Note that total may differ from this number.
|
*/
|
count: 0,
|
|
/**
|
* @cfg {Number} total
|
* The total number of records reported by the data source. This ResultSet may form a subset of
|
* those records (see {@link #count}).
|
*/
|
total: 0,
|
|
/**
|
* @cfg {Boolean} success
|
* True if the ResultSet loaded successfully, false if any errors were encountered.
|
*/
|
success: false,
|
|
/**
|
* @cfg {Ext.data.Model[]} records (required)
|
* The array of record instances.
|
*/
|
|
/**
|
* Creates the resultSet
|
* @param {Object} [config] Config object.
|
*/
|
constructor: function(config) {
|
Ext.apply(this, config);
|
|
/**
|
* @property {Number} totalRecords
|
* Copy of this.total.
|
* @deprecated Will be removed in Ext JS 5.0. Use {@link #total} instead.
|
*/
|
this.totalRecords = this.total;
|
|
if (config.count === undefined) {
|
this.count = this.records.length;
|
}
|
}
|
});
|