Buttons Collection not working under Bootstrap Modal

Buttons Collection not working under Bootstrap Modal

luisrortegaluisrortega Posts: 79Questions: 6Answers: 1

Hi, when using DataTables Buttons with collection under a modal screen (bootstrap), the collection buttons does not show (I believe it shows behind the screen).

Replies

  • luisrortegaluisrortega Posts: 79Questions: 6Answers: 1
    var DefButtons =
     [
                {
                    dom: {
                      button: {
                          tag: 'button',
                          className: 'btn btn-info'
                          }
                      },
                    extend: 'collection',
                    text: '<i class="fa fa-file-o"></i>',
                    className: 'btn btn-warning',
                    autoClose: true,
                    buttons: [
                        {
                            extend: 'copyHtml5',
                            exportOptions: {
                                columns: ':visible'
                            }
                        },
                        {
                            text: 'Export to CSV',
                            extend: 'csvHtml5',
                            exportOptions: {
                                columns: ':visible'
                            }
                        },
                        {
                            text: 'Export to Excel',
                            extend: 'excelHtml5',
                            exportOptions: {
                                columns: ':visible'
                            }
                        },
                        {
                            text: 'Export to PDF',
                            extend: 'pdfHtml5',
                            exportOptions: {
                               columns: ':visible'
                            }
                        },
                        {
                            extend: 'print',
                            exportOptions: {
                               columns: ':visible'
                            }
                        },
                        {
                            text: 'Reload',
                            action: function ( e, dt, node, config ) {
                                this.ajax.reload();
                            }
                        }
                    ]
                },
                {
                   text: '<i class="fa fa-columns"></i>',
                   extend: 'colvis'
                }
    
            ];
    
  • allanallan Posts: 63,498Questions: 1Answers: 10,471 Site admin

    Its probably a z-index issue. Can you link to a page showing the issue so I can debug it please.

    Allan

  • luisrortegaluisrortega Posts: 79Questions: 6Answers: 1

    The development code is on a private network, but I should be able to update QA's servers in a few days... I'll post the link as soon as it is updated!

  • luisrortegaluisrortega Posts: 79Questions: 6Answers: 1

    Fixed!!! Thanks for pointing me in the right direction!

    Modal class in bootstrap has the following z-index

    .modal 1050
    .modal-backdrop 1040
    .navbar-fixed-top 1030

    The following css fixed the problem

    .dropdown-menu{
    z-index:1051;
    }

    Thanks Allan!

This discussion has been closed.