Ag-grid:需要行的非连接字段的功能应该在单行中复制

Ag-grid: Need functionality of non connected fields of row should be copied it in single line

我正在使用 ag-grid 企业版。需要行的非连接字段的功能应在单行中复制。

Ag-grid 将以上所选字段复制为以下格式
阿列克谢·涅莫夫
俄罗斯
2000 年 1 月 10 日

相反,我需要在单行中复制
阿列克谢·涅莫夫,俄罗斯,2000 年 1 月 10 日

复制时可以使用sendToClipboard回调控制数据。你需要做什么用 ,.

替换换行符

要实现您想要的效果,您需要某种定制的 API 来与剪贴板交互以复制您想要的内容。试试下面的代码。

将此回调函数添加到您的网格:

sendToClipboard(params) {
    copy(params.data.replace(/(\r\n|\n|\r)/gm, ', '));
}

并使用以下 copy 函数将文本添加到剪贴板:

function copy(text) {
    var input = document.createElement('input');
    input.setAttribute('value', text);
    document.body.appendChild(input);
    input.select();
    var result = document.execCommand('copy');
    document.body.removeChild(input);
    return result;
 }

Here 是个笨蛋,向您展示了这一点。