나는 열이 하나 인 링크가 풍부한 rich : datatable 행이 있습니다. 이 클릭 Onclick 내가 선택한 행의 배경색을 변경해야합니다. 내가 어떻게 이걸 얻을 수 있니?풍부한 행의 배경색 변경 : dataTable
0
A
답변
1
다음과 같은 코드를 사용하여이 작업을 수행 할 수 있습니다
<a4j:form id="myfrm">
<rich:dataTable id="myTbl" value="#{myBean.tblData}" var="tblData">
<rich:column>
<f:facet name="header">Col1</f:facet>
<h:outputText value="#{tblData}" />
</rich:column>
<rich:column>
<f:facet name="header">Col2</f:facet>
<h:outputText value="#{tblData}" />
</rich:column>
<a4j:support event="onRowClick" oncomplete="highlightSingleRow(this)"/>
</rich:dataTable>
</a4j:form>
자바 스크립트 :
jQuery.noConflict();
function highlightSingleRow(col) {
jQuery(col).parent().parent().find('tr').removeClass('highlight-row');
jQuery(col).parent().addClass('highlight-row');
}
CSS :
.highlight-row {
background-color: cyan;
}
가 클릭하면 위의 예는 행을 강조한다.
<rich:dataTable id="myTbl" value="#{myBean.tblData}" var="tblData">
<rich:column>
<f:facet name="header">Col1</f:facet>
<h:outputLink onclick="highlightSingleRow(this)" value="#">
<h:outputText value="link" />
</h:outputLink>
</rich:column>
<rich:column>
<f:facet name="header">Col2</f:facet>
<h:outputText value="#{tblData}" />
</rich:column>
</rich:dataTable>
다음에 자바 스크립트를 변경 :
<rich:column>
<h:outputLink onclick="changeBackground(this)" value="#">
<h:outputText value="link" />
</h:outputLink>
</rich:column>
:
jQuery.noConflict();
function highlightSingleRow(lnk) {
jQuery(lnk).parent().parent().parent().find('tr').removeClass('highlight-row');
jQuery(lnk).parent().parent().addClass('highlight-row');
}
0
이 링크에 온 클릭 메소드를 추가
당신이 뭔가를 할 수있는 링크를 수행하려면
스크립트 (jQuery 사용)는 셀의 tr을 찾고 스타일을 적용합니다 :
<script>
function changeBackground(element){
jQuery(element).parents('tr:first').addClass('backgroundRed');
}
</script>
예에 대한 CSS
.backgroundRed {
color: #555658;
background-color: red;
}
관련 문제
- 1. 테이블에서 주어진 행의 배경색 변경하기
- 2. TStringGrid에서 선택한 행의 배경색 설정
- 3. jQuery로 클릭 이벤트를 기반으로 테이블 행의 배경색 변경
- 4. 배경색 변경 선택
- 5. TTThumbsViewController의 배경색/이미지 변경
- 6. UIModalTransitionStyleFlipHorizontal의 배경색 변경
- 7. 메뉴의 배경색 변경
- 8. ggplot2 facet_grid() 배경색 변경
- 9. jQuery로 배경색 변경
- 10. 변경 XtraGridView 셀의 배경색
- 11. 안드로이드 레이아웃 배경색 변경
- 12. UITableView에서 섹션의 배경색 변경
- 13. UITableViewCell에서 UILabel의 배경색 변경
- 14. 선택시 NSTextFieldCell 배경색 변경
- 15. Spinner 항목의 배경색 변경
- 16. zedgraph 창 배경색 변경
- 17. WPF : 템플릿의 배경색 변경
- 18. NSAttributedString에서 배경색 변경
- 19. 클릭시 TextView 배경색 변경
- 20. 브라우저 필드의 배경색 변경
- 21. jQuery지도 형광펜의 배경색 변경
- 22. 파이썬 셸 배경색 변경
- 23. Adobe Flex에서 DataGrid 행의 배경색 설정
- 24. rich : dataTable 행의 행 색인을 얻으려면 어떻게해야합니까?
- 25. 프로그래밍 방식으로 UIView 배경색 변경
- 26. pygtk gtkHBox 위젯의 배경색 변경
- 27. vim에서 특정 열의 배경색 변경
- 28. C++ win32 트랙볼 배경색 변경
- 29. 변경 도구 모음 단추 배경색
- 30. WPF 확장기의 헤더 배경색 변경