gpt4 book ai didi

datatables - jQuery 数据表 : Custom copy-to-clipboard function

转载 作者:行者123 更新时间:2023-12-01 10:37:09 26 4
gpt4 key购买 nike

Datatables内置的copy-to-clipboard功能可以复制选中行的表头,这样粘贴(Title、Number、Comment为列):

Title Number Comment
Test 102 "nice"
Test2 103 "ok"

我需要这样的:

Title: Test Number: 102 Comment: "nice"
Title: Test2 Number: 103 Comment: "ok"

我的复制按钮数据表设置目前是这样的:

dom: 'Bfrtip',
buttons: {
buttons: [
{
extend: 'copyHtml5',
text: 'Copy Selected Rows',
header: false,
exportOptions: {
modifier: {
selected: true
}
}
}
]
}

有存档功能吗?或者如何修改复制过程?

最佳答案

SOLUTION

您可以使用 orthogonal用于指定复制操作请求的数据类型 copy 的选项和 columns.render在请求数据类型 copy 时呈现适当的内容。

$('#example').DataTable({
dom: 'Bfrtip',
columnDefs: [{
targets: "_all",
render: function (data, type, full, meta) {
if (type === 'copy') {
var api = new $.fn.dataTable.Api(meta.settings);

data = $(api.column(meta.col).header()).text() + ": " + data;
}

return data;
}
}],
buttons: [{
extend: 'copyHtml5',
text: 'Copy Selected Rows',
header: false,
exportOptions: {
modifier: {
selected: true
},
orthogonal: 'copy'
}
}]
});

DEMO

参见 this jsFiddle用于代码和演示。

关于datatables - jQuery 数据表 : Custom copy-to-clipboard function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33309316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com