Grails导出插件-导出Div内容,而不是像文档中那样的类列表

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内容的用例。 如果这是微不足道的,请随意否决,然后给我一

安装grails导出插件后 及加入

到我的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 ) ]
}