导出选定行时按钮集合在dataTables中不起作用

导出选定行时按钮集合在dataTables中不起作用,datatables,export,Datatables,Export,我正试图从数据表中仅导出选定的行。通过将extend选项设置为csv,我可以成功地将所选行导出到csv文件,如下代码所示 按钮:[ “科尔维斯”, '全选', '选择无', { 扩展:“csv”, 文本:“导出选定项”, 出口选择:{ 列:':可见:不(.not exported), 修饰语:{ 所选:真 } }, 标题:“数据导出” } ], 但我希望有一个下拉列表(csv、复制、打印),从中可以选择将所选行导出到。我尝试使用集合,如下代码所示。但它会导出所有可见的行。有人请帮忙 按钮:[

我正试图从数据表中仅导出选定的行。通过将extend选项设置为csv,我可以成功地将所选行导出到csv文件,如下代码所示

按钮:[
“科尔维斯”,
'全选',
'选择无',
{
扩展:“csv”,
文本:“导出选定项”,
出口选择:{
列:':可见:不(.not exported),
修饰语:{
所选:真
}
},
标题:“数据导出”
}
],
但我希望有一个下拉列表(csv、复制、打印),从中可以选择将所选行导出到。我尝试使用集合,如下代码所示。但它会导出所有可见的行。有人请帮忙

按钮:[
“科尔维斯”,
'全选',
'选择无',
{
扩展:'集合',
文本:“导出选定项”,
按钮:[“复制”、“csv”、“打印”],
出口选择:{
列:':可见:不(.not exported),
修饰语:{
所选:真
}
},
标题:“数据导出”
}
],
您只需使用
行:'.selected'
即可定义“仅选定”。但是:即使您使用的是集合,您仍然需要为每个按钮提供设置。即

按钮:['copy'、'csv'、'print'],
应该是

按钮:[
{扩展:'copy',
出口选择:{
列:':可见:不(.not exported),
行:'.已选定'
}
...
]
您可以通过重用一个简单的文本来减少代码量

var exportOptions={
列:':可见:不(.not exported),
行:'.已选定'
}
工作示例代码将以如下方式结束:

按钮:[
“科尔维斯”,
'全选',
'选择无',
{
扩展:'集合',
文本:“导出选定项”,
按钮:[
{扩展:'复制',
导出选项:导出选项
},
{扩展:“csv”,
导出选项:导出选项
},
{扩展:'打印',
导出选项:导出选项
}
]   
}
]
这是一个演示->