我在我的 rails-app 中使用 prawn 和 prawnto 生成 PDF。有没有办法在生成 PDF 时向用户显示微调器或进度条?我考虑在启动pdf-action时在文档中显示一个带有“generate-pdf-link”的spinner-div,然后在渲染完成时将其删除(例如使用jquery)。怎么触发??
谢谢你的帮助!
我在我的 rails-app 中使用 prawn 和 prawnto 生成 PDF。有没有办法在生成 PDF 时向用户显示微调器或进度条?我考虑在启动pdf-action时在文档中显示一个带有“generate-pdf-link”的spinner-div,然后在渲染完成时将其删除(例如使用jquery)。怎么触发??
谢谢你的帮助!
您可以使用微调器显示结果页面,并在后台作业中生成 PDF,而不是立即生成 PDF。我推荐使用 Gems DelayedJob或Resque来创建后台作业,将它们放置在多个队列中,然后再进行处理。两者都有很好的 Railscasts。您可以使用jQuery Timer 插件定期检查 PDF 是否已生成。