grailsf:表定制

grailsf:表定制,grails,grails-plugin,Grails,Grails Plugin,我试图使用模板来应用于我的f:table脚手架。但是,我不知道如何访问表中每一行的信息,以便正确编写模板。对于简单的字段,我有bean、属性、标签等,但我找不到任何说明如何访问f:table信息的文档。请帮帮我,伙计们! Grails3.1.x请参见,如果下面的示例可以为您提供一些提示的话 <table> <thead> <tr> <g:each in="${domainProperties}" var=

我试图使用模板来应用于我的f:table脚手架。但是,我不知道如何访问表中每一行的信息,以便正确编写模板。对于简单的字段,我有bean、属性、标签等,但我找不到任何说明如何访问f:table信息的文档。请帮帮我,伙计们!
Grails3.1.x

请参见,如果下面的示例可以为您提供一些提示的话

<table>
    <thead>
         <tr>
            <g:each in="${domainProperties}" var="p" status="i">
                <g:set var="propTitle">
                    ${domainClass.propertyName}.${p.name}.label
                </g:set>
                <g:sortableColumn property="${p.name}" 
                                  title="${message(code: propTitle, default: p.naturalName)}" />
            </g:each>
        </tr>
    </thead>
    <tbody>
        <g:each in="${collection}" var="bean" status="i">
            <tr class="${(i % 2) == 0 ? 'even' : 'odd'}">
                <g:each in="${domainProperties}" var="p" status="j">
                    <g:if test="${j==0}">
                        <td>
                            <g:link method="GET" resource="${bean}">
                                <f:display bean="${bean}" 
                                           property="${p.name}" 
                                           displayStyle="${displayStyle?:'table'}" />
                            </g:link>
                        </td>
                    </g:if>
                    <g:else>
                        <td>
                            <f:display bean="${bean}" 
                                       property="${p.name}"  
                                       displayStyle="${displayStyle?:'table'}"/>
                        </td>
                    </g:else>
                </g:each>
            </tr>
        </g:each>
    </tbody>
</table>

${domainClass.propertyName}.${p.name}.label

这个插件的文档有点粗略。您要查找的零件在第节中


您正在查找的特定表(包含
value
bean
等参数)称为模板参数。

是关于字段插件的吗?如果是,那么我看不到
f:table
这里是指向f:table的链接f:table是在构建索引视图时自动生成的。我使用的是Grails 4.0.1。Github的最新模板告诉我“在第[6]行计算表达式[domainClass.propertyName]时出错:没有这样的属性:类的propertyName:org.grails.orm.hibernate.cfg.HibernatePersistentEntity”我一直在搜索解决方案,但没有找到。@Lower:grails 4.0.x非常不同。我怀疑Grails3插件是否能在那里工作。看看这有没有用,我发现了!不幸的是,这个问题也无济于事。那里的答案甚至没有真正回答OP的问题,aI用一个黑客解决了这个错误,后来在模板中遇到了类似的错误。所有最新的官方在线插件信息似乎都适用于Grails3。