por favor ayúdenme chicos Hola, estoy probando esta función y funciona bien en general, pero en mi caso agregué otro filtro para mi tabla de datos y mi filtro funciona bastante bien y obtengo los datos necesarios, pero cuando llegué a exportar (imprimir, excel, ..) mis datos se muestran en mi tabla de datos. Obtengo todos los datos que tengo en la base de datos, pero mi objetivo es exportar solo los datos filtrados que se muestran.
"dom": 'Blfrtip', "buttons": [ { "extend": 'excel', "text": '<button class="btn"><i class="fa fa-file-excel-o" style="color: green;"></i> Excel</button>', "titleAttr": 'Excel', "action": exportData }, ], my function : function exportData(e, dt, button, config) { var self = this; dt.one('preXhr', function (e, s, data) { data.start = 0; data.length = 2147483647; dt.one('preDraw.dt', function (e, settings ) { if (button[0].className.indexOf('buttons-excel') >= 0) { $.fn.dataTable.ext.buttons.excelHtml5.available(dt, config) ? $.fn.dataTable.ext.buttons.excelHtml5.action.call(self, e, dt, button, config) : $.fn.dataTable.ext.buttons.excelFlash.action.call(self, e, dt, button, config); } else if (button[0].className.indexOf('buttons-pdf') >= 0) { $.fn.dataTable.ext.buttons.pdfHtml5.available(dt, config) ? $.fn.dataTable.ext.buttons.pdfHtml5.action.call(self, e, dt, button, config) : $.fn.dataTable.ext.buttons.pdfFlash.action.call(self, e, dt, button, config); } else if (button[0].className.indexOf('buttons-print') >= 0) { $.fn.dataTable.ext.buttons.print.action(e, dt, button, config); } return false; }); }); dt.ajax.reload(false); }Qué tengo que hacer ?