¿Cómo puedo insertar el color de fondo de fila alterna en jqGrid?jqGrid fila fondo alterno
Respuesta
function applyZebra(containerId) {
$('#' + containerId + ' tr:nth-child(even)').addClass("jqgrow evenTableRow");
$('#' + containerId + ' tr:nth-child(odd)').addClass("jqgrow oddTableRow");
}
ContainerId es su ID de jqGrid. Llame a este método en el evento "gridComplete" de su jqGrid.
$("#myGrid").jqGrid({
...
gridComplete: function() {
var _rows = $(".jqgrow");
for (var i = 0; i < _rows.length; i += 2) {
_rows[i].attributes["class"].value += " alt";
}
}
});
* Manera * demasiado trabajo. Esta característica ya está integrada en la grilla. No hay necesidad de reinventarlo. –
Mira el altRows
y altclass
options. ¡Cuidado con la capitalización típicamente inconsistente! Esto utiliza el tema jQuery UI si está utilizando jqGrid 3.5 o superior.
Para utilizar el tema de jQuery UI utilizar este código:
$('#'+gridName+' tr:nth-child(even)').removeClass("ui-priority-secondary");
$('#'+gridName+' tr:nth-child(odd)').addClass("ui-priority-secondary");
utilizo este código cuando realizo clasificación manual (arrastrar y soltar)
Hola primero define el css:
<style type="text/css">
......
.Color_Red { background:red; }
.Color_Cyan { background:cyan; }
......
Luego, en jqGrid ...
$("#list2").jqGrid({
........
loadComplete: function() {
var rowIDs = jQuery("#list2").getDataIDs();
for (var i=0;i<rowIDs.length;i=i+1){
rowData=jQuery("#list2").getRowData(rowIDs[i]);
var trElement = jQuery("#"+ rowIDs[i],jQuery('#list2'));
// Red
if (rowData.Estado == 0) {
trElement.removeClass('ui-widget-content');
trElement.addClass('Color_Red');
}
// Cyan
if (rowData.Estado == 2) {
trElement.removeClass('ui-widget-content');
trElement.addClass('Color_Cyan');
}
}
},
});
Así que caminar por las filas y aplicará el rojo para cumplir con la condición de que == 0 y cian que satisfacen la condición == 2.
Debe cambiar rowData.XXX == XX por nombre de columna y valor para verificar.
Lo tengo de esta manera y funciona perfectamente.
Suerte!
Función load loadComplete para cambiar el color de fondo de la fila en jqgrid.
loadComplete : function() {
$("tr.jqgrow:odd").addClass('myAltRowClassEven');
$("tr.jqgrow:even").addClass('myAltRowClassOdd');
},
para aplicar estilos al uso de fondo debajo de css.
<style type="text/css">
.myAltRowClassEven { background: #E0E0E0; border-color: #79B7E7; }
.myAltRowClassOdd { background: orange; }
</style>
O
Para cambiar la fuente fila de jqGrid ver haga clic a continuación enlace
How can I change Background colour and Font of any row in JQGrid?
- 1. Color de fila alterno para JasperReports
- 2. JQGrid Programemente selecciona cuadrícula Fila
- 3. JQgrid establecer altura de fila
- 4. jqGrid deshabilitar resaltado de fila
- 5. Color de fondo de la fila seleccionada
- 6. cómo mantener la fila actual en jqgrid
- 7. Objeto de fila jqGrid en onSelectRow
- 8. JQgrid: valor específico de una fila seleccionada
- 9. jqGrid resalte la nueva fila agregada
- 10. ¿Volver a cargar una sola fila jqGrid?
- 11. Jqgrid: navegación basada en la fila seleccionada
- 12. jQgrid: encabezados de fila de columnas múltiples
- 13. Jqgrid establecer color de fondo de celda
- 14. ¿Cómo generar un rango alterno?
- 15. Gradle alterno a mvn install
- 16. jqGrid (Eliminar fila) - ¿Cómo enviar datos POST adicionales?
- 17. JQuery y JqGrid recuperan datos de la fila
- 18. Recuperación de datos de fila originales de jqGrid
- 19. ¿Cómo se selecciona mediante programación la fila superior de JQGrid?
- 20. jqGrid no guarda las ediciones de fila en línea
- 21. jqGrid - ¿Cómo podemos hacer una fila de detalle personalizado
- 22. Cómo editar o agregar una nueva fila en jqGrid
- 23. Datos de fila de acceso en el formateador personalizado jqGrid
- 24. Agregar un botón a una fila en jqgrid
- 25. Cómo obtener la fila de datos seleccionada en jqGrid
- 26. tabla de imagen de la fila fondo
- 27. ruby spreadsheet fila color de fondo
- 28. ¿Cambiar rowId en jqgrid?
- 29. jqGrid getRowData devuelve null
- 30. jqGrid sin encabezado
gran solución, pero sería bueno que las pares/colores extraños podrían ser seleccionados de el tema jQuery UI. –