在Sencha Touch 2中自动下载创建的文件

时间:2015-11-02 12:33:14

标签: sencha-touch sencha-touch-2

我的Sencha Touch 2应用程序有一个“导出”按钮,用于创建包含所选商品数据的Excel文件。 用户单击按钮后,我希望启动(服务器端)导出过程,并在完成后,提示用户选择文件名和位置,或者自动下载文件。我怎么做?有人有例子吗?

1 个答案:

答案 0 :(得分:1)

对于Excel,我并非100%确定,但这可能有助于您入门或者CSV是否可以接受......

我确定你可以将文件引用传递给var而不是字符串,但我还没有尝试过。

如果您将以下js粘贴到控制台中,您可以看到它是如何工作的。很基本的。也许尝试从服务器返回的值,看看是否有效,如果它可以,你可以在需要时围绕它构建一个函数。

csvHeading = 'HA, HB, HC, HD \n';

csvData    = 'r3a, r3b, r3c, r3d \n' +
             'r2a, r2b, r2c, r2d';

CSVFile = csvHeading + csvData;

window.location = 'data:text/csv;charset=utf8,' + encodeURIComponent(CSVFile);