Quiero cambiar el puntero a la mano cuando se pasa sobre las filas de jqgrid ¿Hay una API para eso?jqgrid cambiar el puntero a la mano
Respuesta
Utilice un formateador personalizado en cualquier celda de la cuadrícula. Para obtener más información al respecto, consulte http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter
Así es como lo hice. Quería que la primera columna en mi grilla apareciera como si fuera un enlace clicable (pero realmente desencadena un evento jqgrid personalizado, onCellSelect
).
de fragmentos de mi objeto de la cuadrícula:
colModel :[
{name:'ticket', index:'IMINDT', width:125, formatter: pointercursor},
pointercursor es un nombre de función. El código para ello se define así: Clase
// Custom formatter for a cell in a jqgrid row.
function pointercursor(cellvalue, options, rowObject)
{
var new_formatted_cellvalue = '<span class="pointer">' + cellvalue + '</span>';
return new_formatted_cellvalue;
}
Mi CSS de "puntero" es:
.pointer {
cursor: pointer;
text-decoration: underline;
}
eso es todo!
Me parece que no tiene una pregunta jqgrid, sino una pregunta pura de CSS o javascript. Mira How to get cursor to change before mouse moves when changing the cursor style dynamically por ejemplo. Muestra cómo se puede cambiar cursor estilo de un elemento html. Ver también en http://www.quirksmode.org/css/cursor.html, que 'hand' es compatible no en todos los navegadores.
Esto se puede hacer más fácilmente utilizando las clases colModel propiedad de la siguiente manera:
{ name: 'Email', index: 'Email', classes: 'pointer' }
Desde el wiki:
Esta opción permite añadir clases a la columna. Si se usará más de una clase, se debe establecer un espacio. Por clases de ejemplo: 'class1 class2' establecerá una clase1 y una clase2 en cada celda de esa columna. En la cuadrícula css hay una elipsis ui de clase predefinida que permite unir puntos suspensivos a una fila en particular. También esto funcionará en Firefox también.
Acabo de añadir esto en mi archivo css
#mygrid .jqgrow{
cursor:pointer;
}
Gracias, esta solución agrega el puntero para todas las columnas. –
en el archivo css poner esto:
.ui-jqgrid .ui-jqgrid-btable { cursor : pointer; }
- 1. ¿Cambiar rowId en jqgrid?
- 2. Mientras se desplaza sobre una etiqueta, el puntero del mouse se cambia a la mano
- 3. jqGrid: cómo cambiar el relleno de celdas
- 4. ¿Cómo cambiar el tamaño de la fuente en jqGrid?
- 5. ¿Cómo cambiar el color de la celda jqGrid?
- 6. archivo ELF a mano
- 7. cambiar el contenido de un puntero variables
- 8. Hacer que el puntero del mouse se vuelva mano para hacer clic en el botón
- 9. C++ nombre mangling a mano
- 10. Eclipse "Compartir proyecto" a mano?
- 11. JQGrid, Necesito cambiar el mensaje de progreso "Cargando ..."
- 12. JqGrid ¿Cómo cambiar el ancho del formulario de edición?
- 13. puntero a puntero aritmética
- 14. puntero a un puntero
- 15. PHP: ¿Acceso a matriz a mano corta?
- 16. Advertencia cuando se realiza el cambio entre el puntero y el puntero a la función
- 17. C++: La inicialización del puntero a puntero a int
- 18. Pasar la función puntero a miembro como puntero a función
- 19. ¿Cómo cambiar el puntero del mouse al puntero del dedo en el swing?
- 20. ¿Cómo trabajar con el puntero al puntero a la estructura en C?
- 21. ¿Diferencia entre puntero a puntero y puntero a matriz?
- 22. puntero a puntero con argv
- 23. C++ Pase el puntero a la función (Cómo) + Manipulación del puntero C++
- 24. ¿Se puede tratar el puntero a la referencia y el puntero a la variable real de la misma manera?
- 25. Crear un parche MSI (.msp) a mano?
- 26. Algoritmo para reconocimiento de escritura a mano
- 27. Reconocimiento de formas escritas a mano
- 28. Cómo escribir un lexer (shell) a mano
- 29. Análisis YAML - ¿Lex o laminado a mano?
- 30. iOS: ¿Cómo implementar el reconocimiento de escritura a mano?
No soy un gran fan de la adición de un lapso ya que en realidad modifica el comportamiento de onCellSelect . Si hace clic en el contenido 'span', NO activará el evento onCellSelect. Consulte la respuesta de Woggles como posible solución alternativa. – Mike