我在项目中将Grails与KendoGrid一起使用,我想从表中导出信息。我在gsp文件中使用了这样的东西,它工作正常:
<grid:exportButton name='entity'/>
Controller 中没有任何东西,或者
<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(),[:], [:])
}
}
但是,我有一项任务要导出经过过滤和排序的表,现在我不知道如何完成该任务。我已经尝试过使用params标签
<grid:exportButton name='terminal' params="[sort: params?.sort, order: params?.order]" />
但在不起作用。有什么帮助吗?
最佳答案
在操作方法中使用export:formats和自定义条件手动解决
关于grails - Grails导出表到文件进行排序和过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43650202/