EXTJS как сфокусировать ячейку checkcolumn - PullRequest
0 голосов
/ 24 февраля 2012

Работая с плагином checkcolumn, я обнаружил, что когда я нажимаю на любую ячейку в этом столбце, она не выделяется. Я собираюсь предположить, что это означает, что клетка не сфокусирована.

Это приводит к тому, что когда другая ячейка получает фокус, сетка прокручивается обратно до последней / текущей выделенной ячейки всякий раз, когда я нажимаю любую ячейку в столбце флажка. Я мог бы прокрутить на полпути вниз и щелкнуть по флажку, и если текстовое поле в начале сетки было в фокусе, сетка будет прокручиваться вверх.

Как ни странно, когда я перемещаюсь с помощью клавиатуры, ячейка подсвечивается, как и ожидалось, так что это проблема только мыши, которую я не понимаю. Где бы я добавил код, чтобы сосредоточиться на ячейке в контрольном столбце?

1 Ответ

0 голосов
/ 25 февраля 2012

Похоже, что метод processEvent в контрольном столбце возвращает false, чтобы специально остановить выбор:

http://docs.sencha.com/ext-js/4-0/source/CheckColumn.html#Ext-ux-CheckColumn

Я не знаю, почему это так и какой будет разветвление, если оно вернет true - но возможно переопределить его и посмотреть, я думаю :)

...