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 是个笨蛋,向您展示了这一点。
我正在使用 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 是个笨蛋,向您展示了这一点。