В ExtJS 4.0.2a я мог изменить изображение курсора по сетке с помощью:Как изменить изображение курсора в ExtJS 4.1
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.
Мне нужно было это изменить непосредственно на мыши. Я попытался использовать обычный css с помощью метода extjs body.addCls ('class-name ...'); И хотя я вижу класс, примененный в firebug, курсор не меняется ... – Geronimo
Как и по предложению Эрика, вы также попытались добавить! Важно для вашей декларации? 'Ext.getBody(). SetStyle (« cursor »,« move! Important »);' Чтобы сохранить сетку от рестайлинга курсора? – phatskat
Мне удалось переопределить его в gridview с помощью '! Important ', к сожалению, каждая строка сетки наследует класс' .x-unselectable', который устанавливает 'cursor: default', он делает это, чтобы сделать текст невыбранным (что мне нужно), но это означает, что курсор меняется только тогда, когда я получаю его точно в верхней части строки 1px между двумя строками ... Предположим, я мог бы попробовать переопределить стиль курсора для всех строк, а затем все ячейки, используя этот же метод, но кажется, что должно быть что-то более чистое как часть extjs. – Geronimo