jQuery를 사용하여 jqGrid에서 theader
을 얻으려면 어떻게해야합니까?jqGrid는 jQuery를 사용하여 "th"와 "thead"를 얻습니다.
답변
thead
및 th
이 DOM에있는 경우 선택할 수 있습니다. 당신이하려는 일의 모범이 있습니까?
시도 :
jQuery("thead", "#mygrid")
내 짧은 대답은 : 대신 당신이
$("#list")[0].grid.headers
를 사용해야합니다 당신은 그것은이의 배열을 반환 찾고 <th>
요소에 해당하는 DOM 요소의 선택 DOM 요소는 <th>
에 해당합니다. 내 답변에 대한 자세한 설명이 이어집니다.
귀하의 질문에 대한 이유를 알고 있습니다. 당신은 예를 들어
<table id="list"></table>
<div id="pager"></div>
로있는 jqGrid의 기본 부분을 정의한 경우 $("#list")
헤더없이 그리드 만 "데이터" 부분 당신에게 <table>
을 제공합니다. 테이블의 주요 "데이터"부분은 일부 div에 배치됩니다. jqGrid의 다른 요소는 div로 테이블로 배치됩니다. 있는 jqGrid (완전하지 않음)의 구조는 뜻은 다음과 같습니다 : (여기에 내가 rownumbers: true
을 사용하는 테이블에
div.ui-jqgrid#gbox_list
div.ui-jqgrid-view#gview_list
div.ui-jqgrid-titlebar - caption
div.ui-userdata#t_list - optional top toolbar
div.ui-jqgrid-toppager#list_toppager - optional top pager
div.ui-jqgrid-hdiv - all grid headers
div.ui-jqgrid-hbox - (div.ui-jqgrid-hbox-rtl) if direction:"rtl"
table.ui-jqgrid-htable
thead
tr.ui-jqgrid-labels - row with column headers (labels)
th#list_rn - optional column header with row numbers
th#list_Col1 - column header for the column name:"Col1"
...
th#list_level - optional column header for some other
special columns in case of usage TreeGrid
the hidden columns of TreeGrid are: level,
parent, isLeaf, expanded, loaded, icon
tr.ui-search-toolbar - row for toolbar searching
th
th
...
div.frozen-div.ui-jqgrid-hdiv - optional frozen headers
table.ui-jqgrid-htable - table with frozen columns headers only
...
div.ui-jqgrid-bdiv - div with the main grid data
div
table#list - table with the main grid data
div.frozen-bdiv.ui-jqgrid-bdiv - optional div with the main grid data
div
table#list_frozen - table with the main grid data
div.ui-userdata#tb_list - optional bottom toolbar
div.ui-jqgrid-resize-mark#rs_mlist
div.ui-jqgrid-pager#pager - the div with the pager
, 그래서 th#list_rn
있다, 첫 번째 열에는 이름이 'COL1'을 가지고, 그래서 거기에 th#list_Col1
등 하나의 열 머리글에 대한 tr.ui-jqgrid-labels
과 filterToolbar
하나 tr.ui-search-toolbar
:
)에 당신은 헤더 테이블 table.ui-jqgrid-htable
캔 두 아이 <tr>
하위 요소를 가지고 있음을 볼 수 있습니다.
내게는이 비교적 복잡한 계층 구조를 사용하지 말고 jqGrid에있는 또 다른 숨겨진 숨겨진 방법을 사용하십시오. 코드
var gridDom = $("#list")[0];
당신은 테이블 요소의 DOM 요소를 얻을 수 있습니다. 이 요소에는 jqGrid에 의해 만들어지는 몇 가지 중요한 확장이 있습니다. 이것은 gridDom.p
이며 jqGrid의 모든 매개 변수를 포함합니다. 또 다른 중요한 확장은 중요한 속성 bDiv
, cDiv
, hDiv
, fbDiv
, fhDiv
, uDiv
또한 cols
, footers
, topDiv
및 headers
와 gridDom.grid
입니다. 그리드 열 머리글 (<tr>
행)의 <th>
요소 목록을받는 가장 좋은 방법은 gridDom.grid.headers
배열을 사용하는 것입니다.
- 1. jquery를 사용하여 왼쪽 및 오른쪽 값을 얻습니다
- 2. 있는 jqGrid는
- 3. 클래스를 제거하지 않고 jQuery를 사용하여 이미지의 '실제 크기'를 얻습니다.
- 4. CSS에서 PDF로, THEAD를 사용하여 새 페이지에서 머리말 반복하기
- 5. htmldoc을 통해 각 페이지에서 thead를 반복하십시오.
- 6. ul에 대해 th와 동일한 의미가 있습니까?
- 7. jqgrid는 jquery-1.5에서 작동합니까?
- 8. 있는 jqGrid는 dataUrl
- 9. jqGrid는 양식 모드를 통해서만 편집합니다.
- 10. PHP 스크립트가있는 간단한 jqgrid는 PHP에서 json 데이터를 반환합니다.
- 11. Flickr는 API를 사용하여 최신 사진을 얻습니다
- 12. YUI를 사용하여 노드의 ID를 얻습니다. 3.3
- 13. Rails는 Time Zone을 사용하여 DateTime의 일부분을 얻습니다.
- 14. Grep을 사용하여 일치하는 줄과 다음 줄을 얻습니다.
- 15. jQgrid는 멋지지만 그리드 만 필요합니다. 방법?
- 16. jquery가있는 요소의 여백 크기를 얻습니다.
- 17. Jquery를 사용하여 링크 가져 오기
- 18. "JqGrid는 함수가 아닙니다"그리드가로드되고 작동 한 후
- 19. jqgrid는 다시로드 한 후 필터를 적용 하시겠습니까?
- 20. jquery를 사용하여 Windows 사용자 인증
- 21. jQuery를 사용하여 목록에 동적으로 삽입하기
- 22. 레일이 제목을 얻습니다.
- 23. jqgrid는 데이터를 채우지 만 null의 ID를 제공합니다.
- 24. 페이저에 결과가 표시 되더라도 jqGrid는 비어 있습니다.
- 25. jQuery를 사용하여 IE를 사용하여 업로드
- 26. array_count_values에서 N 요소를 얻습니다.
- 27. Cant가 ie6에 숨겨진 div를 얻습니다.
- 28. Jquery를 사용하여 텍스트를 링크로 변환하고 Jquery를 사용하여 함수를 할당하려면 어떻게해야합니까?
- 29. jquery를 사용하여 페이지가로드 될 때까지 요소 숨기기 - jquery를 사용하여
- 30. jquery를 사용하여 애니메이션
나는 단 한 단어 만 갖고 있습니다. 최고 ... –