grails - Grails导出表到文件进行排序和过滤

标签 grails kendo-grid export-to-excel export-to-pdf

我在项目中将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/

相关文章:

asp.net-mvc - Kendo 网格删除按钮传递行的详细信息

javascript - Vue 属性定义警告,即使它是在实例上定义的

c# - 从 gridview c# 格式标题文本导出到 excel

c# - 如何使用 C# Microsoft.Office.Interop.Excel 以正确的格式导出数据表并在 Excel 中写入文本?

grails geb -baseUrl 选项不适用于远程服务

javascript - 剑道网格 "editable false"用于更新, "editable true"用于创建

java - 从我的应用程序中访问 JVM 的内存使用情况?

asp.net - 在 VB.Net 中将 gridview 导出为 excel 不采用提供的文件名?

grails - Groovy/Grails日期类-每月的某天

http - 用grails接收http状态码