安装 grails 导出插件并添加后
<r:require module="export"/>
<export:resource />
到我的 GSP,最终目标是将包含的 DiV/表格内容呈现为 PDF。
--- 没有类呈现它只是一个到期的 javascript 动态生成的支付过程计算表,因此用户可以在提交支付表单之前将支付摘要作为 pdf 打印到他的本地文件系统。---
添加按钮集:
<export:formats formats="['csv', 'excel', 'ods', 'pdf', 'rtf', 'xml']" />
并删除所有未使用的数组元素,除了'pdf'
在控制器 def exportService
中添加成功。
在文档中给出了以下示例:
def list = {
if(!params.max) params.max = 10
if(params?.format && params.format != "html"){
response.contentType = grailsApplication.config.grails.mime.types[params.format]
response.setHeader("Content-disposition", "attachment; filename=books.${params.extension}")
exportService.export(params.format, response.outputStream,Book.list(params), [:], [:])
}
[ bookInstanceList: Book.list( params ) ]
}
现在我无法适应我的表格/ div内容的用例。如果这是微不足道的,请随意投反对票,然后提示我的想法来解决这个问题。
此致