I just started out using jQuery DataTables.
using the tableTools of DataTables, is it possible to only export visible rows instead of all the rows? If for example the pagination was set to 10 I would expect only 10 rows to be exported. The same goes for a search result.
Here's part of the code:
$(document).ready(function() {
var table = $('#example').DataTable({
"pagingType": "full_numbers",
"iDisplayLength" : 10,
dom: 'T<"clear">lfrtip',
"oTableTools": {
"aButtons": [
{ "sExtends": "copy", "mColumns": "visible", "bSelectedOnly": true },
{ "sExtends": "xls", "mColumns": "visible" },
{ "sExtends": "print", "mColumns": "visible" }
], "sRowSelect": "multi"},
"order": [[ 0, "asc" ]]
} ) ;...
Thank you.
If you are using flash to export, need to mention swf path to work.
There are few additional options also available to aButtons object.
------------------Update---------------------------
In the newer version of datatable - datatableTools is retired
Please use buttons extension
I used this solution and it worked. Try this:
You can achieve that behavior by selecting all visible rows before saving, then deselecting them after saving completed.
You may set the selection of the page to current page for specific export.
Ref: http://datatables.net/docs/DataTables/1.9.4/#$