Grails 将 table 导出到文件并进行排序和过滤

Grails export table to file with sort and filtration

我在项目中使用 Grails 和 KendoGrid,我想从我的 table 中导出信息。我在 gsp 文件中使用了这样的东西,它工作正常:

<grid:exportButton name='entity'/> 

控制器中没有任何内容,或者

<export:formats action="list" formats="['csv', 'excel', 'ods', 'pdf', 'rtf', 'xml']"/> 

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(),[:], [:])
        }
    }

但是,我有一个任务要导出 table 过滤和排序,现在我不知道如何完成它。我试过使用像

这样的参数标签
<grid:exportButton name='terminal'  params="[sort: params?.sort, order: params?.order]" />

但在不工作。有什么帮助吗?

已解决使用 export:formats 并手动自定义操作方法中的条件