我已經搜索整個晚上找到解決方案,但我發現的少數人並不堅持使用我使用的更新版本的grails。我該如何讓grails向我展示列表視圖中域名的所有列/字段
我知道它被限制在6個字段之前,但現在我可以看到7個。但是我需要更多的列,而不管頁面是否混亂。
我也檢查了f:table標籤構造的代碼,並且看不到有任何限制。
我不知道該怎麼做,我需要明天早上準備好這個應用程序,所以我絕望地找到了解決方案。 請幫忙..
我用GRAILS-3.2.3。 我可以採取任何域,只有它有超過7個領域的第8和以上將不會顯示。
我使用grails命令:(「generate-all」domain)來創建控制器和視圖。沒有做任何事情,我會遇到這個問題。 因此,我不認爲我需要帶來任何代碼顯示 - 任何人嘗試這個應該得到同樣的問題。
下面是index.gsp的模板 - 任何人都可以解釋列數的限制在哪裏嗎?
<!DOCTYPE html>
<html>
<head>
<meta name="layout" content="main" />
<g:set var="entityName" value="\${message(code: '${propertyName}.label', default: '${className}')}" />
<title><g:message code="default.list.label" args="[entityName]" /></title>
</head>
<body>
<a href="#list-${propertyName}" class="skip" tabindex="-1"><g:message code="default.link.skip.label" default="Skip to content…"/></a>
<div class="nav" role="navigation">
<ul>
<li><a class="home" href="\${createLink(uri: '/')}"><g:message code="default.home.label"/></a></li>
<li><g:link class="create" action="create"><g:message code="default.new.label" args="[entityName]" /></g:link></li>
</ul>
</div>
<div id="list-${propertyName}" class="content scaffold-list" role="main">
<h1><g:message code="default.list.label" args="[entityName]" /></h1>
<g:if test="\${flash.message}">
<div class="message" role="status">\${flash.message}</div>
</g:if>
<f:table collection="\${${propertyName}List}" />
<div class="pagination">
<g:paginate total="\${${propertyName}Count ?: 0}" />
</div>
</div>
</body>
</html>
我已經做了我今晚的最後一次審判,我明天上午再次繼續,因爲我認爲我需要硬編碼一切準備工作。 這是一個很好的建議,看看這個「Anorak-Girl」報告,但f:table-tag的源頭沒有顯示任何限制 - 那麼它在哪裏? 非常感謝,但還有很多事情要做....我會回來,晚安。
下面是_table.gsp或f:table-tag的代碼。
<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>
? –
我們需要查看您的代碼以幫助您。也許張貼表格的截圖,並描述你想要的樣子。聽起來這可能是一個造型問題。你發現哪些解決方案不適用於你的Grails版本?你使用的是哪個版本的Grails?你的問題太廣泛了。 – zero01alpha
在上面添加了一些信息。 – larand