Grails:创建动态表和 PDF 生成

Grails : Creating dynamic tables and PDF generation

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

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

此应用中有多个域 类。我需要根据来自不同域 类.

的属性创建一个包含多个 table 的页面

table中的所有信息都可以添加一个text/string。所以这部分很简单。

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

我确定会有多个 tables。

由于这将是动态的 table 创建,是否有更好的方法来实现它?使用 AJAX 是否会使 table 的创建更快更高效?

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

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

可在此处找到版本 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