在SlickGrid中批量编辑(填充/粘贴范围/多行编辑)

时间:2012-06-21 18:39:48

标签: slickgrid

我正在试图弄清楚如何将“批量编辑”(即同时编辑多个单元格)添加到SlickGrid。我没有在SlickGrid examples page上看到任何示例。我认为我想要实现的UI有三个不错的选择(按优先顺序排列):

  1. 类似于Excel的“填充”功能。我在几乎所有找到的网格/电子表格小部件中都没有看到这个,除了在jquery-handsontable中,它被称为“向下拖动”。粘贴期间的一些智能,其中数字可以为每个单元格自动递增,这将是非常棒的。

  2. 复制单个单元格,然后选择一个范围并将该单个单元格粘贴到该范围内。然后,应将该单个单元格的内容粘贴到所选范围内的每个单元格中。

  3. 选择一系列单元格,然后编辑其中一个单元格。当用户正在编辑一个单元格时,该范围内的所有单元格都应更新为用户键入的值。

  4. 我是一个相对的JavaScript(和SlickGrid)新手,所以我喜欢用JavaScript代码做一点帮助。复制单个单元格并将其粘贴到范围(选项2)似乎并不太难,但我不知道如何开始执行填充实现。任何帮助都会非常受欢迎。

    谢谢!

1 个答案:

答案 0 :(得分:7)

我为SlickGrid创建了一个小插件,以便进行拖拽。

可用here

当您添加插件时,您可以连接到一个事件onFillUpDown,它将告诉您填充的范围。使用它可以执行您喜欢的操作,复制值或包含排序逻辑。它有一个例子here(更新后的链接)。