2010-08-02 32 views
0

我已經寫了一個excel上傳函數,允許用戶通過web界面上傳excel工作表,並將它提交到一個表。問題在於,對於具有多條記錄的表格,需要花費一些時間來檢查每條記錄並檢查更改,因此它往往會掛起。對於進度條類型控件,我可以用來向用戶顯示它確實正在處理工作簿的最佳解決方案是什麼?使用帶有Grails後端的jQuery的進度條?

謝謝。

回答

4

也許一個簡單的「我正在工作」的信息會做,甚至可能與an animated wait spinner

+0

結束了這個選項...最簡單的代碼,仍然提供了一個跡象表明正在發生的事情。 – 2010-08-09 14:37:37

0

如果你必須那樣做,Grails jQuery plugin的工作方式應該是這樣,jQuery包括一個進度條,只要你知道你有多遠就可以輕鬆更新。雖然使用Bobby推薦的等待gif會容易得多。

0

如果過程需要很長時間,您可以考慮一種異步方法,允許用戶上傳一個或多個文件,然後向他們提供一個小部件,以顯示他們所有文件上傳的狀態。這增加了應用程序的響應速度,並提供了更好的用戶體驗。

查看GMail是如何處理文件附件的,或者瞭解Flickr如何通過站點上傳圖片以獲得一些示例。