Ich möchte den Zeiger zur Hand ändern, wenn ich über die Zeilen von jqgrid schwebe Gibt es dafür eine API?
Verwenden Sie ein benutzerdefiniertes Formatierungsprogramm für eine beliebige Zelle im Raster. Weitere Informationen hierzu finden Sie unter Ссылка
So habe ich es gemacht. Ich wollte, dass die erste Spalte in meinem Raster wie eine anklickbare Verknüpfung erscheint (aber in Wirklichkeit löst sie ein benutzerdefiniertes jqgrid-Ereignis aus, onCellSelect
).
Ausschnitt meines Gitterobjekts:
%Vor%pointercursor ist ein Funktionsname. Der Code dafür ist wie folgt definiert:
%Vor%Meine CSS-Klasse von "Zeiger" ist:
%Vor%Das ist es!
Dies kann einfacher mit der colModel -Eigenschaft der Klassen wie folgt durchgeführt werden:
%Vor%Aus dem Wiki:
Diese Option ermöglicht das Hinzufügen von Klassen zur Spalte. Wenn mehr als eine Klasse verwendet wird, sollte ein Leerzeichen gesetzt werden. Mit Beispielklassen: 'class1 class2' wird eine Klasse1 und eine Klasse2 für jede Zelle in dieser Spalte festlegen. Im Gitter css gibt es eine vordefinierte Klasse ui-ellipsis, die es erlaubt, Ellipse an eine bestimmte Zeile anzuhängen. Dies funktioniert auch in FireFox.
Es scheint mir, dass Sie keine jqgrid-Frage haben, sondern reine CSS- oder Javascript-Frage. Schauen Sie sich an Wie man den Cursor bewegt, bevor sich die Maus bewegt, wenn man den Cursorstil dynamisch ändert zum Beispiel. Es zeigt, wie man den cursor Stil eines html Elements ändern kann. Siehe auch in Ссылка , diese "Hand" wird nicht in allen Browsern unterstützt.
Tags und Links jqgrid