Je veux changer le pointeur lorsque je passe la souris sur les lignes de jqgrid Y a-t-il une API pour ça?jqgrid Changer le pointeur en main
Répondre
Utilisez un formateur personnalisé sur n'importe quelle cellule de la grille. Pour plus d'informations à ce sujet, voir http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter
Voici comment je l'ai fait. Je voulais que la première colonne de ma grille apparaisse comme s'il s'agissait d'un lien cliquable (mais en réalité elle déclenche un événement jqgrid personnalisé, onCellSelect
).
Snippet de mon objet réseau:
colModel :[
{name:'ticket', index:'IMINDT', width:125, formatter: pointercursor},
pointercursor est un nom de fonction. Le code se définit comme ceci:
// 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;
}
Ma classe CSS de "pointeur" est:
.pointer {
cursor: pointer;
text-decoration: underline;
}
Ca y est!
Il me semble que vous n'avez pas une question jqgrid, mais une simple question CSS ou javascript. Regardez How to get cursor to change before mouse moves when changing the cursor style dynamically par exemple. Il montre comment on peut changer curseur style d'un élément html. Voir aussi dans http://www.quirksmode.org/css/cursor.html, cette 'main' n'est pas supportée dans tous les navigateurs.
Cela peut se faire plus facilement en utilisant les classes colModel propriété comme ci-dessous:
{ name: 'Email', index: 'Email', classes: 'pointer' }
Du wiki:
Cette option permet d'ajouter des classes à la colonne. Si plus d'une classe sera utilisée, un espace doit être défini. Par exemples de classes: 'class1 class2' définira class1 et class2 dans chaque cellule de cette colonne. Dans la grille css, il existe une classe ui-ellipse prédéfinie qui permet d'attacher des ellipses à une ligne particulière. Cela fonctionnera aussi dans FireFox.
Je viens d'ajouter ceci dans mon fichier css
#mygrid .jqgrow{
cursor:pointer;
}
Merci, cette solution ajoute le pointeur pour toutes les colonnes. –
dans le fichier css mis ceci:
.ui-jqgrid .ui-jqgrid-btable { cursor : pointer; }
- 1. Changer le pointeur de soi
- 2. comment changer le pointeur de la souris sur mouseover une division à la main?
- 3. Comment changer le thème de jqGrid?
- 4. C++ vector Comment changer le pointeur interne
- 5. Modifier le pointeur de la souris en passant à la main en Asp.net Graphique
- 6. Qu'est-ce que « ne peut convertir pointeur « this » de « main const » à « main & » signifie? (C++)
- 7. Changement pointeur de la souris de la main I
- 8. Définir le pointeur sur la main lorsque vous survolez un élément de l'interface utilisateur dans Silverlight
- 9. Curseur de la main en survolant le champ de texte
- 10. Le polymorphisme C++ n'est pas pris en charge pour le pointeur vers le pointeur
- 11. jqgrid - changer le nom de l'en-tête de colonne automatiquement en fonction de la largeur
- 12. jqGrid - comment changer le titre en fonction de la propriété de tri colModel
- 13. jqGrid - Comment calculer la colonne en jqgrid?
- 14. Comment travailler avec le pointeur sur le pointeur vers la structure en C?
- 15. Comment utiliser le curseur main google maps en Python?
- 16. googlemaps: transformer le curseur GPolyline en pointeur
- 17. C libérant le pointeur sur le pointeur
- 18. Prise en main d'IE sur le contenu mis en cache
- 19. Comment convertir le pointeur tchar en pointeur char
- 20. Obtention d'un sous-programme pour renvoyer un pointeur référençant un tableau puis le déréférencé dans main (en C)
- 21. Prise en main d'Application Lifecycle Management
- 22. Interconversion pointeur à pointeur
- 23. existe-t-il une option compilateur/éditeur de liens GCC pour changer le nom de main?
- 24. met() un pointeur en C
- 25. Comment changer la taille de la police dans jqGrid?
- 26. JqGrid Comment changer la largeur du formulaire d'édition?
- 27. jqGrid en asp.net
- 28. Arithmétique du pointeur sur le pointeur du pointeur (* argv [])?
- 29. pointeurs partagés: pointeur vers pointeur
- 30. Comment obtenir le premier paramètre dans main() en C++?
Je ne suis pas un grand fan de l'ajout d'une durée telle qu'elle modifie réellement le comportement de onCellSelect . Si vous cliquez sur le contenu 'span', il ne déclenchera pas l'événement onCellSelect. Reportez-vous à la réponse Woggles comme une solution de contournement possible. – Mike