Slickgrid单元格文本选择在Chrome或Firefox中无法正常工作

时间:2013-08-23 07:16:20

标签: slickgrid

我根据SlickGrid and Text Selection设置了enableTextSelectionOnCells。

我对此并不高兴。

以不良行为选择单元格文本。有时一旦选择完成,选择就会消失。只有在极少数情况下才有效。

有没有人遇到过这个问题?

我在Firefox和Chrome上试过这个。

重现:

  1. git clone git@github.com:mleibman/SlickGrid.git
  2. 转到examples文件夹
  3. 修改example1-simple.html
  4. 在选项
  5. 中添加enableTextSelectionOnCells: true
  6. 在FF / Chrome中打开example1-simple.html
  7. 尝试选择单元格值
  8. 仅供参考,如果它应该有所不同,我在Ubuntu上运行。

1 个答案:

答案 0 :(得分:2)

此问题已在Github上解决。你只需要修改slick.grid.js。在2270号线附近,您只需添加" options.editable&& &#34 ;.希望这有帮助。

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();
    }
  }