Выбор текста ячейки Slickgrid не работает должным образом в Chrome или Firefox
Я установил enableTextSelectionOnCells в соответствии с SlickGrid и выбором текста.
Я не очень доволен этим.
Текст ячейки выбирается с плохим поведением. Иногда, как только выбор сделан, выбор исчезает. Только в редких случаях это работает.
Кто-нибудь столкнулся с этой проблемой?
Я пробовал это в Firefox и Chrome.
для воспроизведения:
-
git clone [email protected]:mleibman/SlickGrid.git
- перейдите в папку
examples
- отредактируйте
example1-simple.html
- Добавить
enableTextSelectionOnCells: true
в опции
- Откройте
example1-simple.html
в FF/Chrome
- Попробуйте выбрать значение ячейки
FYI, я работаю на Ubuntu, если это имеет значение.
Ответы
Ответ 1
Эта проблема уже решена на Github. Вам просто нужно изменить slick.gird.js. Вокруг строки номер 2270 вам просто нужно добавить "options.editable & &". Надеюсь на эту помощь.
if (!currentEditor) {
// if this click resulted in some cell child node getting focus,
// don't steal it back - keyboard events will still bubble up
// IE9+ seems to default DIVs to tabIndex=0 instead of -1, so check for cell clicks directly.
if (options.editable && e.target != document.activeElement || $(e.target).hasClass("slick-cell")) {
setFocus();
}
}