11

我已经根据SlickGrid 和 Text Selection设置了 enableTextSelectionOnCells 。

我对此并不满意。

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

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

我在 Firefox 和 Chrome 上试过这个。

重现:

  1. git clone git@github.com:mleibman/SlickGrid.git
  2. 转到examples文件夹
  3. 编辑example1-simple.html
  4. 添加enableTextSelectionOnCells: true选项
  5. example1-simple.html在 FF/Chrome 中打开
  6. 尝试选择一个单元格值

仅供参考,如果它应该有所作为,我正在 Ubuntu 上运行。

4

1 回答 1

2

这个问题已经在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();
    }
  }
于 2014-12-22T05:40:38.907 回答