Grails导出插件-导出Div内容,而不是像文档中那样的类列表
安装grails导出插件后 及加入Grails导出插件-导出Div内容,而不是像文档中那样的类列表,grails,plugins,groovy,export,pdf-generation,Grails,Plugins,Groovy,Export,Pdf Generation,安装grails导出插件后 及加入 到我的GSP,最终目标是将包含的DiV/表内容呈现为PDF ---没有呈现的类,它只是付款流程的一个动态生成的计算表,因此用户可以在提交付款表单之前将付款摘要以pdf格式打印到本地文件系统。-- 添加按钮集: <export:formats formats="['csv', 'excel', 'ods', 'pdf', 'rtf', 'xml']" /> 目前,我无法将其适应于表/div内容的用例。 如果这是微不足道的,请随意否决,然后给我一
到我的GSP,最终目标是将包含的DiV/表内容呈现为PDF
---没有呈现的类,它只是付款流程的一个动态生成的计算表,因此用户可以在提交付款表单之前将付款摘要以pdf格式打印到本地文件系统。--
添加按钮集:
<export:formats formats="['csv', 'excel', 'ods', 'pdf', 'rtf', 'xml']" />
目前,我无法将其适应于表/div内容的用例。
如果这是微不足道的,请随意否决,然后给我一个提示,让我思考如何解决这个问题
向您致意导出插件“导出”您明确需要的数据。因此,在给定的示例中,一个Book.list(params)数据集被提供给导出插件以导出它。因此,如果您只想在页面上导出一个特定的div/表,那么您必须向导出插件提供所需的数据 在页面上创建一个按钮,可以在控制器中生成数据集并将该数据集提供给导出插件,这将是一个解决方案
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 ) ]
}