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