2015-11-02 79 views
0

我的Sencha Touch 2應用程序具有「導出」按鈕,該按鈕用所選商品的數據創建Excel文件。 用戶單擊按鈕後,我希望啓動(服務器端)導出過程,並且一旦完成,將提示用戶選擇文件名和位置,或者該文件將自動下載。我怎麼做?有沒有人有一個例子?在Sencha Touch 2中自動下載創建的文件

回答

1

對於Excel具體我不是100%肯定,但是這可能會幫助您開始或者如果CSV是可以接受的...

我敢肯定,你可以通過文件引用的變種,而不是字符串,但我還沒有嘗試。

如果你將下面的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); 
+0

謝謝你!這個簡單的例子工作! –

+0

很酷!很高興它解決了:) – Trozdol

相關問題