w2ui 多单元格粘贴

w2ui multi cells pasting

我有带内联编辑功能的 w2ui 网格。例如我们可以拿 demo: http://w2ui.com/web/demos/#!grid/grid-21

我想从 Excel 文件中 copy/paste 一些数据。 我可以成功 copy/paste 一个单元格值。 但是我需要 copy/paste 几个单元格。例如,我选择 A1:A3 Excel 单元格并希望将值粘贴到 w2ui 网格中的现有记录。 我尝试 select 第一列并按 Ctrl+V,但它会将所有三个值粘贴到一个网格列。

问题:是否可以制作多细胞copy/paste?

这已经在 w2ui 1.5 (master) 中工作,并且应该也可以在 w2ui 1.5 rc1 中工作。

我根据http://w2ui.com/web/demos/#!combo/combo-3

创建了一个fiddle

唯一的区别是我在粘贴事件完成时调用 save(),以便新值立即可见。

Fiddle: http://jsfiddle.net/2exmrkyv/

只需确保您已在网格上设置 selectType: 'cell'

我通过从 w2grid 到 w2grid 的复制和粘贴以及 Excel 2013 到 w2grid(单个值、多个值和跨多行/列的选择)成功测试了它。

在内部,w2grid 将按 \n 拆分行(行),按 \t 拆分值(列)。如果您的 Excel 以不同方式将数据导出到剪贴板,您将不得不更改它(尽管我不知道在哪里以及是否可能)。

如果一切都失败了,你最后的恢复是覆盖 w2grid.paste 并自己实施。