我正在使用gsp中的一个表格,我想在一个复选框值上动态加载..如果未选中该复选框,则需要该表格将显示以下字段
Name age country status
Tom 35 USA Confirm
Nick 30 USA ready
Alex 25 Canada Inprogress
Johny 20 UK Waiting
如果选中该复选框,则会显示所有字段
Name age country status
Tom 35 USA Confirm
Nick 30 USA ready
Alex 25 Canada Inprogress
Johny 20 UK Waiting
Dipu 22 USA
Jack 22 UK
我正在使用以下代码
<g:each in="${domainInstanceList}" status="i" var="domainInstance">
<%
//color = "#ff4d4d"
color = "#FF6868"
def name = domainInstance?.name
def age= domainInstance?.age
def country= domainInstance?.country
if (domainInstance.isConfirm) {
//color = "#b3ccff"
color = "#56B9CC"
status = "Confirmed"
}
if(domainInstance.isReady){
status = "Ready"
}else if(domainInstance.inProgress ){
status = "Inprogress"
}else if(domainInstance.iswaiting ){
status = "Waiting"
}
%>
<tr style="background-color:${color}" class="${(i % 2) == 0 ? 'even' : 'odd'}">
<td><b><g:link action="show" id="${domainInstance?.id}">${domainInstance?.prefix}${domainInstance?.number}</g:link></td></b></td>
<td>${name}
<td>${age}
<td>${country}
<td>${status}
</tr>
</g:each>
我可以在其中使用jquery ......怎么样? 请帮帮我 感谢
答案 0 :(得分:0)
这里没有jQuery回答,但可能简化......不需要名称,年龄,国家本地变量。如果您正在按摩域实例以获取表示,我更喜欢在控制器中完成工作,并使gsp尽可能简单,例如创建personStatuses的[id,linkText,name,age,每个域实例的国家/地区,状态,颜色],并将其传递给gsp。
<g:each in="${personStatuses}" status="i" var="ps">
<tr style="background-color:${ps.status}" class="${(i % 2) == 0 ? 'even' : 'odd'}">
<td>
<b><g:link action="show" id="${ps.id}">${ps.linkText}</g:link></b>
</td>
<td>${ps.name}</td>
<td>${ps.age}</td>
<td>${ps.country}</td>
<td>${ps.status}
</tr>
</g:each>