Extjs 4 (con un código para 3.4 más abajo) descargando un archivo devuelto desde una solicitud posterior

He visto preguntas ligeramente relacionadas con esto, pero ninguna que responda a mi problema. He configurado una Ext.Ajax.request de la siguiente manera:

var paramsStringVar = 'param1=1&param2=two&param3=something&param4=etc';

Ext.Ajax.request({
  url: '/cgi-bin/url.pl',
  method:'POST',
  params:paramsStringVar,
  timeout:120000,
  success: function(response, opts){
    var objhtml = response.responseText; //content returned from server side
    console.log(objhtml);
  }

});

Esta solicitud recupera el contenido apropiado del backend. Un parámetro es outputType, que puede tomar valores {html, excel, csv}. Cuando vuelvo a mostrar html, puedo manejarlo y mostrarlo correctamente. Ahora vamos al problema ...

Cuando configuro el parámetro outputType en csv o excel, recupero el contenido apropiado como csv o tsv (excel) según se solicite. PERO, no quiero el contenido, quiero un mensaje para descargar el archivo (csv o excel). ¿Cómo puedo hacer que el navegador solicite automáticamente al usuario que descargue el archivo en lugar de simplemente recuperar el contenido de texto dentro de extjs?

Versión 4.07, así que no puedo usar ninguna de las características 4.1 solamente

Respuestas a la pregunta(4)

Su respuesta a la pregunta