我使用的是jquery-datatables,它可以作为一个魅力。 我将它用于服务器端处理,按列进行全局和单独搜索。 我在每个表上都有一个按钮,用于在Excel上导出数据。我的用户想要导出已过滤的和有序的数据,我不知道如何获取这些信息。
理想情况下,我希望一个函数返回与数据表调用时发送到服务器的data相同的{{3}}。
有人有什么想法吗?
答案 0 :(得分:2)
<强>解强>
使用ajax.params()
API方法在上一个Ajax请求中将DataTables提交的数据提供给服务器。
例如:
var table = $("#example").DataTable({
"serverSide": true,
"ajax": "/test/0"
});
$('#btn-get-data').on('click', function(){
var data = $("#example").DataTable().ajax.params();
console.log( 'Request:', data );
console.log( 'Search term: ', data.search.value );
});
<强>样本强>
请参阅this jsFiddle以获取代码和演示。