So ändern Sie den cursor-Bild in ExtJS 4.1
In ExtJS 4.0.2 ein, ich könnte ändern der cursor-Bild über ein raster mit:
body.setStyle('cursor','move');
Diese scheint nicht zu funktionieren in 4.0.7 oder 4.1. Ich bekomme keine css-Fehler, aber es gibt eine unnatürliche lag an der Stelle, wo die änderung erfolgen soll. Vielleicht wird es überschrieben?
UPDATE:
Ich versuche zu laufen, diese aus einem raster onitemmousedown
Veranstaltung. Ich fand, dass die GridView
bekommt eine Klasse ".x-nicht auswählbare", um raster text nicht auswählbare (was ich will). Aber in ExtJS 4.0.7 und 4.1 dieser ".x-nicht auswählbare" - Klasse hat eine cursor: default
Einstellung, die wird vererbt durch alle Zeilen und Zellen im raster und die überschreibt jede andere style-Attribute, die ich anwenden um den cursor. Es hatte nicht diese in 4.0.2. a.
Wenn ich die Kraft des gridview-cursor-Stil mit !important
der cursor ändert sich erst, wenn ich es bekommen genau auf die 1px Linie zwischen zwei Zeilen, da die Zeile, noch erbt die cursor-Einstellung. Ich glaube, ich könnte das überschreiben der cursor Stil für alle Zeilen und dann alle Zellen mit dieser Methode, aber es scheint, wie es sein sollte, einige Reiniger extjs-Methode.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es einen bestimmten Grund, nicht nur mit CSS?
Ext.getBody().setStyle("cursor", "move !important");
Zu halten, können Sie das raster Neugestaltung der cursor?!important
leider jede Zeile des Gitters wird, erbt die Klasse.x-unselectable
setztcursor: default
er tut dies, um den text nicht auswählbare (was ich will), aber es bedeutet, dass der cursor ändert sich erst, wenn ich es bekommen genau auf die 1px Linie zwischen zwei Zeilen... ich glaube, ich könnte versuchen, überschreiben Sie den cursor Stil für alle Zeilen und danach alle Zellen mit dieser Methode, aber es scheint, wie es sein sollte, etwas sauberer als Teil von extjs.Ich vermute
body
bezieht sich direkt auf das DOM-element für den Körper. Haben Sie versucht,Wird, wickeln Sie den Körper als
Ext.Element
und geben Sie all die schönen Methoden. Wenn das nicht funktioniert, schlage ich vor die öffnung ein debugger und ein Schritt in die setStyle-Funktion, um zu sehen, wenn etwas seltsam passiert, oder setzen Sie eine Uhr aufbody.style.cursor
.