3

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

  1. 类似 Excel 的“填写”功能。我几乎没有在我发现的所有类似网格/电子表格的小部件中看到这一点,除了在jquery-handsontable中,它被称为“Drag-down”。粘贴过程中的一些智能,可以为每个单元格自动增加数字,这将是非常棒的。

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

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

我是一个相对的 JavaScript(和 SlickGrid)新手,所以我很想在 JavaScript 代码方面提供一些帮助来做到这一点。复制一个单元格并将其粘贴到一个范围内(选项 2)似乎并不难,但我不知道如何开始执行填充。任何帮助都会非常受欢迎。

谢谢!

4

1 回答 1

8

我为 SlickGrid 创建了一个小插件来进行下拉。

它在这里可用。

添加插件后,您可以连接到一个事件 onFillUpDown,它会告诉您填充的范围。使用它,您可以做您喜欢的事情、复制值或包含排序逻辑。有一个在这里工作的例子(更新的链接)。

于 2013-06-06T07:57:50.550 回答