2014-05-20 4 views
1

표시 태그에 정렬 옵션을 사용하려고합니다. 몇 가지 예를 온라인으로 살펴보면 sortable = "true"가 열을 정렬 할 수 있음을 이해합니다. sortable = "true"를 열에 추가하면 열 하이퍼 링크가되지만 onclick이 발생하지 않습니다. 나는 그것이 어느 쪽이든 분류되지 않는다는 것을 의미한다. 누군가가 내게 알려 줄 수 있습니까? 이것은 코드가 어떻게 보이는지입니다.표시 태그에 정렬을 추가하는 방법

<display-el:table sort="external" defaultsort="1" htmlId="tbl" id="row" name="tblItems" class="default" style="width:100%" export="false" cellspacing="1" cellpadding="1" pagesize="10" partialList="true" size="resultSize" decorator="abc.web.testIncludeDecorator" requestURI="${pageContext.request.contextPath}/../${requestScope.requestURI}"> 
       <display-el:column property="test1" title="abc" sortable="true" class="defaultTest" style="width:2%;" /> 
       <display-el:column property="crid" title="def" sortable="true" class="defaultTest" style="width:2%;" /> 
       <display-el:column property="sample" title="ghi" sortable="true" class="defaultTest" style="width:2%;" /> 
</display-el:table> 
+0

모든 입력을 높이 평가합니다. – JNPW

답변

2

당신이 포함하는 경우 종류 = "외부", 당신이 당신의 백엔드 코드와 displayTag의 도움이 필요하지 않습니다 (Comparable 인터페이스 구현 등) 정렬을 수행 displayTag을 말하고있다. partialList = "true"를 포함하는 경우 displayTag에 항목의 부분 목록 만 표시되고 꽉 참이 아님을 나타냅니다.

displayTag 및 내장 정렬 동작을 사용하는 방법을 배우고 tblItems 속성이 String, int 등의 간단한 데이터 유형 인 경우 (클래스와 같은 사용자 정의 유형의 경우 Comparable 인터페이스를 다시 구현해야 함)) 첫 번째 줄을 다음과 같이 바꿔서 시도하십시오.

<display-el:table defaultsort="1" htmlId="tbl" id="row" name="tblItems" class="default" style="width:100%" export="false" cellspacing="1" cellpadding="1" pagesize="10" decorator="abc.web.testIncludeDecorator" requestURI="${pageContext.request.contextPath}/../${requestScope.requestURI}">