为什么Grails脚手架插件会限制显示属性的数量?
我正在使用Grails2.4.2和scaffolding插件2.1.2,并注意到动态scaffolding在为什么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
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讨论是跟进脚手架插件的正确场所。