为什么Grails脚手架插件会限制显示属性的数量?

为什么Grails脚手架插件会限制显示属性的数量?,grails,grails-plugin,scaffolding,Grails,Grails Plugin,Scaffolding,我正在使用Grails2.4.2和scaffolding插件2.1.2,并注意到动态scaffolding在index.gsp中最多只显示一个域类的6个属性。index.gsp包含类似的 props.eachWithIndex { p, i -> if (i < 6) { if (p.isAssociation()) { %> <th><g:message code="${domainClass.propertyName}.${p.na

我正在使用Grails2.4.2和scaffolding插件2.1.2,并注意到动态scaffolding在
index.gsp
中最多只显示一个域类的6个属性。
index.gsp
包含类似的

props.eachWithIndex { p, i ->
    if (i < 6) { 
       if (p.isAssociation()) { %>
<th><g:message code="${domainClass.propertyName}.${p.name}.label" default="${p.naturalName}" /></th>
<%      } else { %>
<g:sortableColumn property="${p.name}" title="\${message(code: '${domainClass.propertyName}.${p.name}.label', default: '${p.naturalName}')}" />
<%  }   }   }
props.eachWithIndex{p,i->
如果(i<6){
如果(p.isAssociation()){%>

这样限制的原因是为了防止创建一个列表页面,该页面返回的字段太多,无法使用

其次,它是可配置的。您可以安装模板并对其进行更改。或者您可以生成视图并编辑gsp


然而,我怀疑你是在问,为什么你不能将其定义为域类或项目中的某个东西,而不必执行上述任何一项。我会说,分叉插件,添加该功能,并提出拉取请求。

嗨,Joshua。是的,我正在寻找一个更灵活的解决方案。安装模板不是我最喜欢的选择,因为它使我的插件升级过程更复杂(我必须将未来的更改合并到本地模板)第二,
道具
不遵守域类的
静态约束
中定义的属性顺序。分叉似乎是一种方法。但是我可以在哪里讨论这一更改的实现方法?那会是
grails dev讨论
?我可以理解你不想安装模板的困境ates,但根据我的经验,我所做的项目并没有成为我认为会成为的问题。也就是说,谷歌集团grails dev讨论是跟进脚手架插件的正确场所。