2010-08-02 27 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如何通过站点上传图片以获得一些示例。