selectAll: function()
{
- this.viewport.select($A($R(1, this.viewport.getMetaData('total_rows'))), { range: true });
+ this.viewport.select(this.viewport.getAllRows(), { range: true });
},
isSelected: function(format, data)
}.bind(this),
onContentOffset: function(offset) {
if (this.uid) {
- var row = this.viewport.createSelection('rownum', $A($R(1, this.viewport.getMetaData('total_rows')))).search({ imapuid: { equal: [ this.uid ] }, view: { equal: [ this.folder ] } });
+ var row = this.viewport.createSelection('rownum', this.viewport.getAllRows()).search({ imapuid: { equal: [ this.uid ] }, view: { equal: [ this.folder ] } });
if (row.size()) {
this.rownum = row.get('rownum').first();
}
if (r.response &&
r.response.mbox == this.folder) {
r.response.flags.each(function(f) {
- this.updateFlag(this.viewport.createSelection('rownum', $A($R(1, this.viewport.getMetaData('total_rows')))), f, r.response.set);
+ this.updateFlag(this.viewport.createSelection('rownum', this.viewport.getAllRows()), f, r.response.set);
}, this);
}
},
}
},
+ getAllRows: function(view)
+ {
+ var buffer = this._getBuffer(view);
+ return buffer
+ ? buffer.getAllRows()
+ : [];
+ },
+
createSelection: function(format, data, view)
{
var buffer = this._getBuffer(view);