¿Cómo puedo obtener theader
en un jqGrid usando jQuery?jqGrid obtener "th" y "thead" usando jQuery
Respuesta
Si existe un thead
y th
en el DOM, se puede seleccionar. ¿Tienes un ejemplo de lo que estás tratando de hacer?
Probar:
jQuery("thead", "#mygrid")
Mi respuesta corta es: en lugar de seleccionar los elementos DOM que corresponde <th>
elementos que usted está buscando se debe utilizar
$("#list")[0].grid.headers
Devuelve la matriz de esta Elementos DOM, corresponde al <th>
. La descripción larga de mi respuesta sigue.
Entiendo el motivo de su pregunta. Si ha definido, por ejemplo, la parte de base jqGrid como
<table id="list"></table>
<div id="pager"></div>
continuación $("#list")
le da <table>
sólo con los "datos" parte de la red sin cabeceras. La parte principal de "datos" de la tabla se colocará dentro de algunos divs. Otros elementos de jqGrid se colocarán en los divs como tablas. La estructura de jqGrid (no completo) voluntad parece siguiente:
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
(aquí en la mesa Solía rownumbers: true
, por lo que hay th#list_rn
, la primera columna tiene el nombre 'Col1', por lo que hay th#list_Col1
y así en)
se puede ver, que la cabecera de la tabla table.ui-jqgrid-htable
lata tiene dos hijos: uno <tr>
subelementos tr.ui-jqgrid-labels
para los encabezados de columna y uno tr.ui-search-toolbar
para la filterToolbar
.
Mi sugerencia para usted no es utilizar esta jerarquía relativamente compleja, sino usar otra forma oculta oculta en jqGrid. El código
var gridDom = $("#list")[0];
obtenemos el elemento DOM del elemento de la tabla. Este elemento tiene una extensión importante que está hecha por jqGrid. Estos son gridDom.p
que contienen todos los parámetros de jqGrid. Otra extensión importante es gridDom.grid
con propiedades importantes bDiv
, cDiv
, hDiv
, fbDiv
, fhDiv
, uDiv
y también cols
, footers
, topDiv
y headers
. Le sugiero que use la matriz gridDom.grid.headers
como la mejor manera de recibir una lista de <th>
elementos de los encabezados de las columnas de la grilla (de la fila correcta <tr>
).
- 1. jquery agregar <thead> y agregar <tbody>
- 2. ¿Por qué el borde de <th> y <thead> no se muestran aquí?
- 3. Diseño múltiple thead/tbody
- 4. jQuery diálogo modal y jqGrid
- 5. ¿Cómo crear thead y tbody en ASP.NET Table?
- 6. ASP.NET ListView - Renderizar etiquetas THEAD/TBODY
- 7. jquery - Cómo obtener datos xml
- 8. C# create thead y tbody
- 9. ¿Cómo hago que Gridview renderice THEAD?
- 10. obtener los datos de fila usando jquery haciendo clic en los botones para esa fila
- 11. fijo <thead> en <table>
- 12. jqGrid y lector JSON
- 13. jQuery cargando datos en jqGrid
- 14. <th> compatibilidad text-align
- 15. ¿Cómo puedo obtener la columna de tabla correspondiente (td) de un encabezado de tabla (th)?
- 16. HtmlTable, HtmlTableRow, HtmlTableCell - crear thead, tbody y tfoot
- 17. Importancia de XHTML thead, tfoot y tbody
- 18. Usando jquery para obtener totales por fila y total general de la tabla
- 19. ¿Cómo obtener html <td> valores usando javascript?
- 20. Cómo alinear TH Encabezado con TD en TBody
- 21. jqGrid obtener todos los identificadores de
- 22. JQuery y JqGrid recuperan datos de la fila
- 23. Fix thead en la página de desplazamiento
- 24. Tabla HTML th ancho de estilo de trabajo no
- 25. obtener el valor de div izquierdo y derecho usando jquery
- 26. Doble espacio entre los bordes con thead en Chrome y Safari
- 27. aquí en JQUERY para jqGrid carga
- 28. jQuery slideConmute en una tabla con elementos thead y tbody. Sin animación.
- 29. Obtener Índice de plantilla jQuery
- 30. JQGrid: obtener múltiples valores de filas verificadas en JQGrid por correo
Tengo solo una palabra. Increíble... –