代码之家  ›  专栏  ›  技术社区  ›  Tom

grails+获取g中的下一个值:each

  •  2
  • Tom  · 技术社区  · 14 年前

    我有这样一个复选框列表:

    <g:each in="${mylist}" var = "item" >
         <tr>
          <td colspan="2"><g:checkBox value="${dimension.id}" name="${item.id}"/> - ${item.name}</td>
         </tr>
    </g:each>
    

    我必须修改它,以便每行有2列(每行2个复选框)

    <g:each in="${mylist}" var = "item" >
       <td> checkbox with item </td>
       <td> checkbox with next item</td>
    </g:each>
    

    提前谢谢

    1 回复  |  直到 14 年前
        1
  •  3
  •   tim_yates    14 年前

    使用status属性如何:

    <tr>
      <g:each status="i" in="${myList}" var="item">
        <g:if test="${ ( i > 0 ) && ( i % 2 == 0 ) }">
          </tr><tr>
        </g:if>
        <td><g:checkBox value="${dimension.id}" name="${item.id}"/> - ${item.name}</td>
      </g:each>
    </tr>
    

    你可以做点什么 like this to partiton your list 然后调用分区列表中的每一个。