我正在使用 datatable,当网格有空行时,我需要禁用导出按钮(Excel、PDF)。 我们如何处理数据表导出按钮的点击动作?
我已经完成了网格初始化,如下所示。我不知道如何处理数据表导出按钮(PDF、Excel)。你能帮我解决这个问题吗?
更新:
- 我还有一个问题,当用户单击 Excel 或 PDF 按钮时,网格列的宽度正在折叠。
我什至需要用户单击 Excel 或 PDF 按钮,网格列宽不应该改变。我们怎样才能做到这一点?
将数据导出到 excel 后,不会在 excel 中自动调整列。
我们如何使列(将数据表数据导出到excel后)自动调整?
var buttonCommon = { exportOptions: { format: { body: function(data, column, row, node) { return data; } } } }; var dataTableObj = { "processing": true, "destroy": true, "scrollX": true, "columns": [{ "data": "CollegeName", "width":"30%" }, { "data": "AffiliatedTo", "width":"15%" }, { "data": "TPOName", "width":"20%" }, { "data": "Phone", }, { "data": "Website", "bSortable": false }], dom: 'lBfrtip', buttons: [ $.extend( true, {}, buttonCommon, { extend: 'excelHtml5', title: 'Colleges', } ), { extend: 'pdf', title: 'Colleges' } ], fnRowCallback: function(nRow, aData, iDisplayIndex) { //Some code return nRow; } }; var dataTbl = $('#tblColleges').DataTable(dataTableObj);