1

我的网站上有一个 SlickGrid,并实现了一些复制/粘贴功能。这要求我使用 CellSelectionModel,这要求我将网格的 autoEdit 设置为 false。

我希望 autoEdit 是真实的,并且仍然能够使用我的选择模型。有谁知道如何做到这一点?

4

2 回答 2

1

您可以使用 autoEdit true 来获得复制/粘贴功能。我有它。

您可以在这里自己尝试:http: //labs.nereo.com/SlickGrid/examples/example-excel-compatible-spreadsheet.html

现在,使用 javascript 控制台,编写:

grid.setOptions({autoEdit:true})

您仍然可以复制/粘贴。选择一系列单元格更加困难......(你不能有任何活跃的单元格,没有更多的发展)。

但是,简短的回答是,你可以。

于 2013-03-22T19:52:24.807 回答
1

我知道这是一个老歌,但如果有人仍然在这个问题中运行......在 CellExternalCopyManager.init() 中查找以下行并将它们删除或注释掉。代码上方有一条注释解释了它为什么存在,但我无法重现它在删除时描述的问题。我多年来一直在使用这个解决方案,没有人报告任何问题。

cellSelectionModel.onSelectedRangesChanged.subscribe(function(e, args){ _grid.focus(); });

于 2018-08-29T18:59:29.417 回答