2017-04-27 3 views
0

J'utilise Grails avec KendoGrid dans le projet et je voudrais exporter des informations de ma table. I`m en utilisant une telle chose dans le dossier PGS et il fonctionne très bien:Grails exporter la table au fichier avec tri et filtration

<grid:exportButton name='entity'/> 

avec rien dans le contrôleur, ou

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

avec

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

Cependant, j'ai une tâche à exporter table filtrée et triée et maintenant je n'ai aucune idée de comment l'accomplir. J'ai essayé d'utiliser la balise params comme

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

mais cela ne fonctionne pas. Toute aide, s'il vous plaît?

Répondre

0

Résolu en utilisant l'export: formats et critères de personnalisation dans la méthode de l'action manuellement