Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2017, 11:03
Новичок на форуме
Отправить личное сообщение для Sashkouuu Посмотреть профиль Найти все сообщения от Sashkouuu
 
Регистрация: 27.01.2016
Сообщений: 7

Почему экспортируются только те записи которые отображены в таблице?
Python скрипт возвращает JSON:

Код:
`{"data":[[18,"ssss","Python","3.0","ev","2017-04-03 12:43","2017-04-03 12:43","Download – Result","Not monitored","None None"]],"draw":1,"recordsFiltered":1,"recordsTotal":1}`
В HTML данные передаются в list.js

<script type="application/javascript">
            var portfolio_data_url = "{{ url_for("portfolio.data") }}";
            var csv_filename = "{{ current_project.name }}";
            var factory_data = "{{ url_for("portfolio.factory_data") }}";
    </script>


JS скрипт для отображения и экспорта данных

list.js

var table = $("#portfolio").DataTable({
            "ajax": {
                "url": portfolio_data_url,
                "type": "POST"
            },
    
            lengthMenu: [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
    
            "stateSave": true,
    
            // "responsive": true,
            "processing": true,
            "serverSide": true,
            "deferRender": true,
            "language": datatables_language,
    
            "order": [[ $(".portfolio thead th").index($(".portfolio thead .appid")), "desc" ]],
    
            "columnDefs": [
                {
                    "searchable": false,
                    "orderable": false,
                    "targets": "no-sort"
                }
            ],
    
            "fnInitComplete": function(){
                $("#portfolio").css("width", "100%");
            }
        }).on("draw.dt", function(){
            load_factory_packaging_statuses();
        });
    
         var buttons = new $.fn.dataTable.Buttons(table, {
             buttons: [
                 {
                     extend: 'csv',
                     text: "Export to CSV",
                     exportOptions: {
                         rows: null,
                         columns: [0,1,2,3,4,5,6,7,8,9],
    //                     stripHtml: true
                     },
                     filename: csv_filename,
                     className: "btn btn-primary btn-flat btn-sm"
                 }
            ]
        }).container().appendTo($('.box-tools:first'));
    });

Когда я нажимаю на кнопку экспорта данных таблицы, экспортируются только те данные которые отображаются в таблице в данный момент, но мне нужно что бы экспортировались все данные с таблицы.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DatePicker активировать только те даты которые есть в базе maxim2 jQuery 0 23.04.2013 07:41
Как запустить функцию, только если выполнились все события, на которые она подписана Shitbox2 jQuery 4 05.03.2013 10:40
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
Почему скрипт срабатывает только после обновления страницы? Randomizer jQuery 2 01.09.2010 19:01
загрузка данных из XML, почему загружает только в Explorer asked86 AJAX и COMET 2 18.12.2009 16:29