我是 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/