В ExtJS 4.0.2a я мог изменить изображение курсора над сеткой, используя:
body.setStyle('cursor','move');
Похоже, что это не работает в 4.0.7 или 4.1. Я не получаю никакой ошибки CSS, но это дает неестественную задержку в точке, где изменения должны произойти. Может быть, это переопределено?
UPDATE:
Я пытаюсь запустить это из события сетки onitemmousedown
. Я обнаружил, что GridView
получает класс ".x-unselectable", чтобы сделать текст сетки невыбираемым (что я хочу). Однако в ExtJS 4.0.7 и 4.1 этот класс ".x-unselectable" имеет настройку cursor: default
, которая наследуется всеми строками и ячейками сетки и которая переопределяет любые другие атрибуты стиля, которые я применяю к курсору. Этого не было в 4.0.2a.
Если я навязываю стиль курсора сетки, используя !important
, курсор изменяется только тогда, когда я получаю его точно над линией 1px между двумя строками, потому что строка все еще наследует настройку курсора. Я полагаю, я мог бы переопределить стиль курсора для всех строк , а затем для всех ячеек, используя тот же метод, но, похоже, должен быть какой-то более чистый метод extjs.