DataTables.net удалить двойные кавычки из экспорта CSV

#datatables #datatables-1.10

#таблицы данных #таблицы данных-1.10

Вопрос:

Я использую datatables.net чтобы экспортировать CSV-файл из таблицы следующим образом:

              var buttonCommon = {
                 exportOptions: {
                     format: {
                         body: function (data, row, column, node) {
                             return data.replace(""", "");
                         }
                     }
                 }
             };

            <%--Data tables--%>
            var table = $('.table').DataTable({
                "paging": false,
                "ordering": false,
                "info": false,
                "searching": false,
                bSortCellsTop: false,
                dom: 'Bfrtip',

                buttons: [
                    $.extend(true, {}, buttonCommon, {
                        extend: 'csvHtml5'
                    })
                ]

            });
  

В результате ДОЛЖЕН получиться csv-файл без двойных кавычек, но они появляются….
Я посмотрел, и я не могу найти никого, кто столкнулся с этой проблемой? Есть идеи, что я делаю не так?

 "Receipt","Total","Date","","","","Total","Type","GL Code","Amount","","",""
"g092920","","09/29/2020","","","","","","106.104.0000","$37.52","","",""
"","","","","","","","","106.369.0009","$0.00","","",""
"g092920","","09/29/2020","","","","","","","$0.00","","",""
"g092920","","09/29/2020","","","","","","106.208.1000","$2.45","","",""
"g092920","","09/29/2020","","","","","","106.347.2040","$20.07","","",""
"g092920","","09/29/2020","","","","","","106.347.2050","$0.00","","",""
"g092920","","09/29/2020","","","","","","106.347.2050","$15.00","","",""
  

Ответ №1:

это все, что вам нужно, чтобы прекратить использование двойных кавычек вокруг строк, обратите внимание на параметр fieldBoundary:

             var table = $('.table').DataTable({
            "paging": false,
            "ordering": false,
            "info": false,
            "searching": false,
            bSortCellsTop: false,
            dom: 'Bfrtip',

            buttons: [
                $.extend(true, {}, buttonCommon, {
                    extend: 'csvHtml5',
                    fieldBoundary: ''
                })
            ]
        });