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

2024-04-07

我已经根据设置了enableTextSelectionOnCellsSlickGrid 和文本选择 https://stackoverflow.com/questions/9966390/slickgrid-and-text-selection?rq=1.

我对此并不是很高兴。

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

有人遇到过这个问题吗?

我已经在 Firefox 和 Chrome 上尝试过了。

重现:

  1. git clone [email protected] /cdn-cgi/l/email-protection:mleibman/SlickGrid.git
  2. go to examples folder
  3. 编辑example1-simple.html
  4. Add enableTextSelectionOnCells: true在选项中
  5. Open example1-simple.html在 FF/Chrome 中
  6. 尝试选择一个单元格值

仅供参考,我正在 Ubuntu 上运行,如果它有什么区别的话。


这个问题已经解决了Github https://github.com/ptraca/SlickGrid/commit/f85f023ec945e968d27f11151164d9e9881631a4。你只需要修改 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();
    }
  }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 如何让 slickgrid div 根据表格大小调整大小

    我希望我们有一些熟悉 slickGrid 的用户也能看到 StackOverflow 如何使用它 我有一个包含 slickGrid 的 HTML 如下所示 div style width 600px margin 25px 0 0 0 di
  • slickgrid 使用正则表达式验证列

    有一个带有列验证的简单示例 function requiredFieldValidator value if value null value undefined value length return valid false msg Th
  • Slickgrid:最终列自动调整大小以使用所有剩余空间

    我正在使用 SlickGrid 并努力寻找一个优雅的解决方案来解决以下问题 所有列在首次渲染时必须具有特定的初始宽度 但之后可以调整大小 调整窗口大小时 最后一列应自动填充剩余的列空间 我见过 使一列填充 SlickGrid 中的剩余空间
  • JSON 反序列化仅在实时构建中引发循环引用

    我有一个奇怪的问题 我无法理解 我正在尝试为我的 MVC4 应用程序创建一个 导出到 csv 函数 其中相关的 JSON 通过 ajax 调用传递到我的 ActionResult ActionResult 反序列化字符串化的 JSON 使用
  • 使用列级标题过滤 Slickgrid 时如何执行部分匹配?

    当使用固定标题行实现列级过滤器时 如何返回部分匹配的单元格 IE 搜索词 omato 退货 自动机 番茄等 在示例中的 MyFilter 下替换此循环 for var columnId in columnFilters if columnI
  • ng-grid 支持虚拟滚动吗?

    我想在我的应用程序中使用 Slickgrid 来实现网格功能 但由于我大部分时间都使用 AngularJS 我认为 ng grid 是可行的方法 但不确定它是否支持虚拟滚动 我尝试查看他们的文档和没有找到任何有关虚拟滚动支持的信息 如果可能
  • 禁用 Slick 网格中的特定单元格编辑

    有没有办法禁用单元格编辑 我们可以在列级别定义编辑器 但是我们可以为特定行禁用该编辑器吗 grid onBeforeEditCell subscribe function e args if isCellEditable args row
  • 如何在 SlickGrid 中创建合并单元格?

    是否可以在 SlickGrid 中创建合并单元格 如果没有 那么还有哪些其他 JavaScript 网格解决方案允许合并单元格 如果您的意思是跨越多个列的单元格 则通过 colspan 支持 如本示例所示 http mleibman git
  • SlickGrid:使用 DataView 而不是原始数据的简单示例?

    我正在使用 SlickGrid 通过 Ajax 调用将数据直接绑定到网格 目前它运行良好 网格动态更新并且可排序 并且我对一列使用自定义格式化程序 var grid var columns id time name Date field t
  • Angular slickgrid 不显示在动态选项卡(ngx-bootstrap 选项卡集)内

    我正在使用 Angular Slickgrid 在选项卡内显示表格数据 我有一个 html 页面 其中两个选项卡是静态的 也正确显示数据 其他选项卡是从最后的专用选项卡动态创建的 这基本上是从输入构建查询 当您保存选项卡时 它将创建一个新选
  • SlickGrid 2.0 无法更改奇数索引中的行背景颜色

    我正在尝试使用以下代码更改背景颜色 data getItemMetadata function index if index 5 return cssClasses Unverified 只要索引是偶数 它就可以完美工作 但对于奇数索引 它
  • 调整浏览器窗口大小时调整网格大小

    我用了一个填满整个窗口 http mleibman github com SlickGrid examples example12 fillbrowser html作为默认示例 尝试调整浏览器窗口的大小 但是用于网格的区域是相同的 需要重新
  • SlickGrid 中的额外列

    即使没有垂直滚动条 SlickGrid 始终在标题的最右侧保留一点空间 这个额外的空间看起来就像一个额外的列 我不想要这个额外的空间 我没有找到 SlickGrid 组件的任何公开 API 来删除它 我在里面看到过自动调整列大小 Slick
  • Slickgrid 水平滚动条覆盖最后一行

    当 Slickgrid 包含在div具有固定宽度和水平滚动条变得必要 该滚动条覆盖最后一行数据 http jsfiddle net ericjohannsen LtsvJ http jsfiddle net ericjohannsen Lt
  • slickgrid 标题的 Colspan 和 rowspan

    我只是想知道是否有一种方法可以为标题提供 colspan rowspan 并具有多个标题行 网格提供了一个辅助标题行 您可以用它来做任何您需要做的事情 检查here https github com mleibman SlickGrid w
  • 如何在slickgrid中进行多列分组?

    我是 slickgrid 的新手 我已经浏览了一些 slickgrid 的例子 并且基础知识很好 我有一个场景 我需要基于多列进行分组 但 slickgrid 分组是基于单列 如何在 slickgrid 中完成多列分组 并在每个组上具有展开
  • Slick Grid 中的数据更新

    我有一个 slickgrid 大约有 100 行 它的数据在 5 秒内刷新 但每次更新时滚动都会重置 这令人不安 我尝试使用 dataview 和 dataview refresh 但这次没有任何变化反映到网格 这是我在每次刷新时尝试的内容
  • 访问数据视图中过滤项目的列表

    我使用 DataView 来填充网格 并使用过滤器与可见行进行交互 我的问题是在应用过滤器后 行更改或行计数更改 我如何访问数据视图以仅迭代那些可见行 例如进行一些计算 因为行本身没有公开暴露 如果是的话 行并不总是数据元素 因为也可以引用
  • slickgrid 中可编辑和不可编辑的行

    如何在 slickgrid 中使某些行可编辑而某些行不可编辑 设置 onBeforeEditCell 事件处理程序并返回 false 以防止单元格进入编辑模式
  • 错误:Dojo 和 jQuery-UI 中的 multipleDefine 冲突

    我正在尝试创建一个可编辑的 SlickGrid 使用 jquery ui 并使用 Dojo 当我的页面包含 控制台显示 Error multipleDefine return mix new Error error src dojoLoad

随机推荐