单击W2UI Grid select整行,如何select复制单个单元格或列?

W2UI Grid selects entire row when clicked, how to select single cell or column for copying?

运行 W2UI 网格问题。

目标:我希望能够 select 整个专栏并将其 copy/paste 到 Gsheets。或者,我希望能够单击单个单元格并复制它的内容。

问题:单击它时 select 整行包括所有不相关的列,并且复制也包括 headers,这意味着必须手动清理它才能将其插入电子表格.

“可编辑”属性 允许我 select 单个单元格的内容,但即便如此这也不是我想要的,因为它需要点击 2 次,突出显示文本然后复制,添加 3 -4 按钮按下到进程。

似乎无法在文档中找到有关如何解决此问题的答案,但我可能只是遗漏了一些东西。

选项 1:

您可以(暂时)将 select 类型从 row(默认)切换为 cell

只需确保先删除任何现有行 selection,否则看起来会很混乱。

假设您的网格名为 grid:

w2ui.grid.selectNone();
w2ui.grid.selectType = 'cell';
w2ui.grid.refresh();

Fiddle: http://jsfiddle.net/yghueLxp/

选项 2:

还有一个新的(未记录的)功能,可以将复制图标添加到整列 - 也显示在第一列的链接 fiddle 中。

您只需将 clipboardCopy: true 添加到列属性即可。

对于此新功能,您必须使用当前 github master 的 dist 文件 - 它 not 在 w2ui 1.5 RC 中可用。

顺便说一下,您可以使网格的行为类似于 Excel sheet,允许复制和粘贴多个单元格,请参阅:Spreadsheet Like JavaScript Grid

I'd like to be able to [...] paste it to Gsheets

复制的值以制表符分隔。这在您复制并粘贴 to/from MS Excel 时效果很好。我不知道 Gsheets.