【发布时间】:2010-08-02 19:41:50
【问题描述】:
我编写了一个 excel 上传功能,允许用户通过 Web 界面上传 Excel 表格,并将其提交到表格中。问题是,对于有很多记录的表,遍历每条记录并检查更改需要一些时间,因此它往往会挂起。对于我可以用来向用户显示它确实正在处理工作簿的进度条类型控件的最佳解决方案是什么?
谢谢。
【问题讨论】:
我编写了一个 excel 上传功能,允许用户通过 Web 界面上传 Excel 表格,并将其提交到表格中。问题是,对于有很多记录的表,遍历每条记录并检查更改需要一些时间,因此它往往会挂起。对于我可以用来向用户显示它确实正在处理工作簿的进度条类型控件的最佳解决方案是什么?
谢谢。
【问题讨论】:
也许一个简单的“我正在工作”消息就可以了,甚至可以使用an animated wait spinner。
【讨论】:
如果你必须这样做,Grails jQuery plugin 的工作原理应该是这样,而且 jQuery 确实包含一个进度条,只要你知道你已经走了多远,它就很容易更新。不过,使用 Bobby 对等待 gif 的建议要容易得多。
【讨论】:
如果该过程需要很长时间,您可以考虑采用异步方法,允许用户上传一个或多个文件,然后为他们提供一个小部件,向他们显示所有文件上传的状态。这提高了应用程序的响应能力并提供了更好的用户体验。
请参阅 GMail 如何处理文件附件,或 Flickr 如何通过网站上传图像以获取一些示例。
【讨论】: