chalice : Creating dynamic tables and PDF generation

标签 grails groovy

我是 Grails 环境的新手,有点缺乏创建页面的想法。

正在运行的 Grails 应用程序正在使用 2.3.6 版

此应用程序中有多个域类。我需要根据来自不同域类的属性创建一个包含多个表的页面。

表格中的所有信息都可以添加文本/字符串。所以这部分非常简单。

困难的部分是,我不确定每个表中有多少行数据。这将完全取决于从每个域对象中检索到的数据。

我确信会有多个表。

由于这将是动态表创建,有没有更好的方法呢?使用 AJAX 是否使表创建更快更高效?

一旦所有数据都填充到不同的表格中,它应该让用户生成 PDF 报告。如何在 Grails 中实现这一点?

最佳答案

如果表中的行数取决于 Controller 返回的数据,那么您可能需要使用 GSP each标记并遍历数据列表,为每个项目打印一个表格行。

可在此处找到 2.3.6 版中此标签的引用:http://grails.github.io/grails-doc/2.3.6/ref/Tags/each.html

至于生成 PDF,这取决于你想怎么做,但是有很多 grails 插件可以帮助你。查看:
http://grails.org/plugins/search?q=pdf

关于 chalice : Creating dynamic tables and PDF generation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29135040/

相关文章:

grails - GGTS在尝试调试Grails项目时死亡

grails - 如何在Grails生成的Content-Type header 中删除charset = utf-8

grails - 如何在Grails 2.2中配置自定义Maven存储库?

grails - LDAP:错误代码49-登录时无效的凭证

java - Gradle不维护Gradle构建中的目录层次结构

grails - 如何在 Grails 2.4.X 中获取自定义数据源引用?

grails - Grails项目中SQL脚本的适当位置在哪里

data-binding - 如何在一个表单中混合多个域对象?

groovy - 如何在 Jenkins 作业 DSL 脚本中获取种子作业的名称?

groovy - 是否有任何隐式变量可以访问 "each"方法中的项目索引