Выбор текста ячейки 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();
    }
  }