【发布时间】:2015-01-27 09:37:51
【问题描述】:
我正在使用带有导出工具扩展的引导数据表,效果很好。唯一的问题是我在表格的页脚有单独的列过滤器下拉列表,因此底部的列过滤器也包含在导出的 PDF/CSV 中。
下面是我的数据表是如何初始化的:
var table = $('#example').DataTable(
{
"dom": 'T<"clear">lfrtip',
"tableTools": {
"oFeatures": {
"bCsv": false,
"bXls": false,
"bCopy": false,
"bPrint": false
},
"sSwfPath": "/swf/copy_csv_xls_pdf.swf",
"aButtons": [
{'sExtends':'pdf',
"oSelectorOpts": { filter: 'applied', order: 'current' },
}
{'sExtends':'print',
"oSelectorOpts": { filter: 'applied', order: 'current' },
}
]
}
}
);
$("#example tfoot th").each( function ( i ) {
var title = $('#example thead th').eq( $(this).index() ).text();
if(title!=='Date of Upload' && title!=='Action'){
var select = $('<select style="width:100%"><option value="">Select '+title+'</option></select>')
.appendTo( $(this).empty() )
.on( 'change', function () {
var val = $(this).val();
table.column( i )
.search( val ? '^'+$(this).val()+'$' : val, true, false )
.draw();
} );
table.column( i ).data().unique().sort().each( function ( d, j ) {
select.append( '<option value="'+d+'">'+d+'</option>' )
} );
}
} );
如果有办法解决这个问题,请告诉我。
【问题讨论】:
-
看起来 Stackoverflow 中没有可以解决此问题的“专家”。甚至没有人会费心查看问题的标题。lolz
-
我相信您对标签的选择引起了对问题的模糊关注。
PHP真的不是这里的焦点,bootstrap标签不应该在这种情况下使用 -> "不要与 Twitter 的 Bootstrap CSS 框架混淆;请使用 twitter-bootstrap 标签.. i>" 此外,jQuery dataTables 与 twitter bootstrap 本身无关,dataTables 只是为 twitter bootstrap CSS 结构提供便利。
标签: datatables jquery-datatables tabletools