XPages의 뷰에서 페이지를 내려갈 때 헤더가있는 그대로 유지되도록 뷰 헤더를 고정시키는 아주 간단한 방법이 있는지 확인하기 만하면됩니다. position=Fixed
은 xp:viewColumnHeader
의 재산이 아닙니다.XPages -보기 열 머리글을 고정시킬 수 있습니까?
0
A
답변
1
position
의 속성을 xp:viewColumnHeader
에 추가하려면 attrs
속성을 사용하면됩니다 (8.5.3에서 작동). 코드는 다음과 같이 보일 것입니다 :
<xp:viewColumnHeader ......>
<xp:this.attrs>
<xp:attr name="position" value="fixed"></xp:attr>
</xp:this.attrs>
</xp:viewColumnHeader>
그러나 나는 혼자서 그 트릭을 수행 할 것이라고 생각하지 않습니다. 얼마 전 나는 make floating Banner, Title Bar and Place Bar in Application Layout control of Extension Library으로 CSS 스 니펫을 만들었습니다. 당신은 그 아이디어를 얻을 수 있습니다.
0
요일 전 테이블 머리글을 고정시킬 수있는 jQuery 코드를 보았습니다. 그게 어디 있었는지 기억하지 마라. 네가 거기 있어야한다는 것을 도와 줄 수있는 무엇인가.
1
예, 가능하지만 일부 JavaScript 코딩이 필요합니다. 최근에 다음 코드를 사용하여 고객을 위해이 문제를 해결했습니다. 기본 아이디어는 열의 너비를 TD의 첫 번째 행에서 빼내어 TH에 적용한 다음 나중에 고정 할 TH를 설정하는 것입니다. 부분 업데이트 후에도이 기능을 실행해야합니다. 행운을 빕니다.
var fixTableHeaders = function() {
var thead = dojo.query("thead")[0];
if (!thead) return;
thead.style.position = "static";
var THs = dojo.query('.xspDataTable th');
var firstTDs = dojo.query('.xspDataTable tr:first-child td');
var secondTDs = null;
if (firstTDs.length < 2) {
// categorized view, first line is a category with only one cell
// -> we need the second line
secondTDs = dojo.query('.xspDataTable tr:nth-child(2) td');
}
var w = 0;
for (var i = 0; i < THs.length; i++) {
w = dojo.coords(THs[i], true).w;
// console.log(i+" w="+w);
THs[i].style.width = (w)+"px";
if (firstTDs[i]) {
//if (secondTDs && secondTDs[i]) secondTDs[i].style.width = w+"px";
//else firstTDs[i].style.width = w+"px";
firstTDs[i].style.paddingTop = "3em";
}
}
thead.style.position = "fixed";
}
dojo.addOnLoad(fixTableHeaders);
관련 문제
- 1. jquery없이 테이블 헤더를 CSS로만 고정시킬 수 있습니까?
- 2. 열 머리글을 다듬을 방법이 있습니까?
- 3. 어떻게 컨트롤을 고정시킬 수 있습니까?
- 4. 보기 패널에서 다른 xpages 폼 열기
- 5. 열 머리글을 클릭하여 열 정렬
- 6. 열 머리글을 제거 PowerShell을
- 7. Notepad ++에서 여러 행을 일종의 머리글로 고정시킬 수 있습니까?
- 8. 이 div들을 어떻게 함께 고정시킬 수 있습니까?
- 9. 어떻게 div 요소를 수직으로 고정시킬 수 있습니까?
- 10. 어떻게 wpf에서 텍스트 상자를 고정시킬 수 있습니까?
- 11. 어떻게 이미지 크기를 모두 고정시킬 수 있습니까?
- 12. Ada에서 범위에 값을 고정시킬 수 있습니까?
- 13. 콘텐츠 헤더의 머리말을 어떻게 고정시킬 수 있습니까?
- 14. GDK를 사용하여 LiveCard를 어떻게 고정시킬 수 있습니까?
- 15. 메모리 위치를 캐시에 고정시킬 수 있습니까?
- 16. Qt Creator에서 위젯을 어떻게 고정시킬 수 있습니까?
- 17. 헤드 라인을 테이블 헤더로 고정시킬 수 있습니까?
- 18. uitables에 대해 여러 줄로 된 열 머리글을 사용할 수 있습니까?
- 19. 이 GridView에서 열 머리글을 클릭하여 정렬을 추가 할 수 있습니까?
- 20. 열 머리글을 추적하면서 한 줄씩 CSV 파일을 읽을 수 있습니까?
- 21. SQL Server 2008에서 열 머리글을 사용할 수 있습니까?
- 22. Syncfusion GridDataControl에서 열 머리글을 회전 할 수 있습니까?
- 23. JAVA 클래스에서 xPages DominoViewData를 사용할 수 있습니까?
- 24. 그룹화 된 열 머리글을 숨기시겠습니까?
- 25. xPages 빌드 번호를받을 수 있습니까?
- 26. 보기 컨트롤의 열 값 변환
- 27. 행에 열 머리글을 돌리고 방법
- 28. 어떻게 표 머리글을 동적으로 변경할 수 있습니까?
- 29. 보기 패널에 통화 기호를 표시하는 방법 xpages
- 30. Qlikview에서 열 머리글을 읽는 방법
효과가있었습니다. 방금 클래스 이름을'xspDataTableViewPanel'으로 바꿨습니다. 감사 :) – Naveen