* @cfg {String} url Location to download from.
* @cfg {String} method GET or POST (default GET), POST will create a form, and post that into the hidden frame.
* @cfg {Boolean} newWindow (optional) download to new window
+* @cfg {Boolean limit (optional) limit for grid downloads.
+
* @cfg {Function} success (optional) MAY fire on download completed (fails on attachments)..
* @cfg {Number} timeout (optional) in milliseconds before it gives up (default 30000 = 30s)
* @cfg {Roo.grid.Grid} grid (optional) if you want to just download a grid, (without renderers..)
(function() {
this.submit = true;
this.csvFrame.src = cfg.url;
- this.cleanup.defer(cfg.timeout || 30000,this);
+ //this.cleanup.defer(cfg.timeout || 30000,this);
}).defer(100, this);
// private
form : false,
+ limit : 9999,
+
// private..
createCsvFrame: function()
{
// if (requested < 2) {
// return;
//} // n
+ Roo.log('onload?');
if (!this.submit) {
return false;
}
-
+ return false;
var frame = this.csvFrame;
var success = true;
Roo.log(e);
}
// we can not actually do anything with the frame... as it may actually still be downloading..
- return false;
+ return true;
this.cleanup();
// private - clean up download elements.
cleanup :function()
{
+ Roo.log('cleanup?');
if (this.form) {
this.form.remove();
this.form= false;
if (this.grid.loadMask) {
this.grid.loadMask.onLoad();
}
- this.params.limit = 9999;
+ this.params.limit = this.limit;
}