我的网站上有一个 SlickGrid,并实现了一些复制/粘贴功能。这要求我使用 CellSelectionModel,这要求我将网格的 autoEdit 设置为 false。
我希望 autoEdit 是真实的,并且仍然能够使用我的选择模型。有谁知道如何做到这一点?
我的网站上有一个 SlickGrid,并实现了一些复制/粘贴功能。这要求我使用 CellSelectionModel,这要求我将网格的 autoEdit 设置为 false。
我希望 autoEdit 是真实的,并且仍然能够使用我的选择模型。有谁知道如何做到这一点?
您可以使用 autoEdit true 来获得复制/粘贴功能。我有它。
您可以在这里自己尝试:http: //labs.nereo.com/SlickGrid/examples/example-excel-compatible-spreadsheet.html
现在,使用 javascript 控制台,编写:
grid.setOptions({autoEdit:true})
您仍然可以复制/粘贴。选择一系列单元格更加困难......(你不能有任何活跃的单元格,没有更多的发展)。
但是,简短的回答是,你可以。
我知道这是一个老歌,但如果有人仍然在这个问题中运行......在 CellExternalCopyManager.init() 中查找以下行并将它们删除或注释掉。代码上方有一条注释解释了它为什么存在,但我无法重现它在删除时描述的问题。我多年来一直在使用这个解决方案,没有人报告任何问题。
cellSelectionModel.onSelectedRangesChanged.subscribe(function(e, args){ _grid.focus(); });