Grails通过排序和过滤将表导出到文件

Grails通过排序和过滤将表导出到文件,grails,kendo-grid,export-to-excel,export-to-pdf,Grails,Kendo Grid,Export To Excel,Export To Pdf,我在项目中使用Grails和KendoGrid,我想从我的表中导出信息。我在gsp文件中使用了这样的东西,效果很好: <grid:exportButton name='entity'/> 然而,我有一项任务要导出经过筛选和排序的表,现在我不知道如何完成它。我试过使用params标记,比如 <grid:exportButton name='terminal' params="[sort: params?.sort, order: params?.order]" />

我在项目中使用Grails和KendoGrid,我想从我的表中导出信息。我在gsp文件中使用了这样的东西,效果很好:

<grid:exportButton name='entity'/> 
然而,我有一项任务要导出经过筛选和排序的表,现在我不知道如何完成它。我试过使用params标记,比如

<grid:exportButton name='terminal'  params="[sort: params?.sort, order: params?.order]" />


但在这方面不起作用。有什么帮助吗?

使用export:formats和Customing criterias in action的方法手动解决

def list = {
params.max=20
        if (params?.format && params.format != "html") {
            response.contentType = grailsApplication.config.grails.mime.types[params.format]
            response.setHeader("Content-disposition", "attachment; filename=terminal.${params.extension}")

            exportService.export(params.format, response.outputStream, Entity.list(),[:], [:])
        }
    }
<grid:exportButton name='terminal'  params="[sort: params?.sort, order: params?.order]" />