2014-04-04 2 views
0

다음은 데이터베이스의 장치 테이블에서 생성 한 목록입니다. 테이블을 사용하여 인쇄하고 있습니다. 각 행마다 확인란을 추가하고 싶었습니다. 정확히 어떻게 할 수 있니?grails의 목록에 체크 박스 추가하기

  <table> 
        <thead> 


        <tr> 

         <g:sortableColumn property="dname" title="${message(code: 'devices.dname.label', default: 'Dname')}" /> 

         <g:sortableColumn property="owner" title="${message(code: 'devices.owner.label', default: 'Owner')}" /> 

         <g:sortableColumn property="serailNumber" title="${message(code: 'devices.serailNumber.label', default: 'Serail Number')}" /> 

         <g:sortableColumn property="supportingAndroidVersion" title="${message(code: 'devices.supportingAndroidVersion.label', default: 'Supporting Android Version')}" /> 

        </tr> 
       </thead> 
       <tbody> 
       <g:each in="${Devices.list()}" status="i" var="devicesInstance"> 
        <tr class="${(i % 2) == 0 ? 'even' : 'odd'}"> 

         <td>${fieldValue(bean: devicesInstance, field: "dname")}</td> 

         <td>${fieldValue(bean: devicesInstance, field: "owner")}</td> 

         <td>${fieldValue(bean: devicesInstance, field: "serailNumber")}</td> 

         <td>${fieldValue(bean: devicesInstance, field: "supportingAndroidVersion")}</td> 

        </tr> 
       </g:each> 
       </tbody> 
      </table> 

답변

1
<table> 
        <thead> 


        <tr> 
         <td></td> 
         <g:sortableColumn property="dname" title="${message(code: 'devices.dname.label', default: 'Dname')}" /> 

         <g:sortableColumn property="owner" title="${message(code: 'devices.owner.label', default: 'Owner')}" /> 

         <g:sortableColumn property="serailNumber" title="${message(code: 'devices.serailNumber.label', default: 'Serail Number')}" /> 

         <g:sortableColumn property="supportingAndroidVersion" title="${message(code: 'devices.supportingAndroidVersion.label', default: 'Supporting Android Version')}" /> 

        </tr> 
       </thead> 
       <tbody> 
       <g:each in="${Devices.list()}" status="i" var="devicesInstance"> 
        <tr class="${(i % 2) == 0 ? 'even' : 'odd'}"> 
         <td><g:checkbox name="myCheckbox${i}" value="${true}"/></td> 
         <td>${fieldValue(bean: devicesInstance, field: "dname")}</td> 

         <td>${fieldValue(bean: devicesInstance, field: "owner")}</td> 

         <td>${fieldValue(bean: devicesInstance, field: "serailNumber")}</td> 

         <td>${fieldValue(bean: devicesInstance, field: "supportingAndroidVersion")}</td> 

        </tr> 
       </g:each> 
       </tbody> 
      </table> 
+0

하지만 당신은 myCheckbox으로 체크 박스의 이름을 주었다. 그러면 표의 각 행에있는 확인란의 이름이 mycheckbox가됩니다. 권리? – Sag

+1

예, 단지 예입니다. 귀하의 의견, pls 수표로 인해 일부 수정을 수행했습니다 ... – emilan

+0

내가받는 것은 다음 오류입니다 '[선택란]이 존재하지 않습니다. 네임 스페이스에 대한 태그 라이브러리가 없습니다. g ' – Sag

관련 문제