Responsive feature wont work

Responsive feature wont work

kiki2000kiki2000 Posts: 3Questions: 1Answers: 0

Hello, folks,
I am using a Bootstrap4 template and want to use a DataTable in it. This also works without problems. Now I wanted to add the Responsive-Extension and show more information by clicking on the plus. Unfortunately I don't see a plus symbol. No matter which version I use. I have even included all extensions of Data-Table, but I don't get the Responsive displayed. Can you help me where my error is ? Errors in the console are not displayed. But the javascript is executed. ( tested with alert("test"); )
I used the following example as an orientation:
https://datatables.net/extensions/responsive/examples/initialisation/className.html

Thank you very much for your help. My source code looks like this:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="../../../../favicon.ico">

    <title>Top navbar example for Bootstrap</title>

    <!-- Bootstrap core CSS -->
    <link href="../../../../dist/css/bootstrap.min.css" rel="stylesheet">
  <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"/>
     <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/responsive/2.2.3/css/responsive.dataTables.min.css"/>

<style type="text/css">
  div.container { max-width: 1200px }
</style>



    <!-- Custom styles for this template -->
    <link href="navbar-top.css" rel="stylesheet">
  </head>

  <body>

    <nav class="navbar navbar-expand-md navbar-dark bg-dark mb-4">
      <a class="navbar-brand" href="#">testsite</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse" id="navbarCollapse">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
          </li>
        </ul>
      </div>
    </nav>

    <main role="main" class="container-fluid">
      <table id="example" class="display responsive nowrap" style="width:100%">
        <thead>
            <tr>
                <th>First name</th>
                <th>Last name</th>
                <th>Position</th>
                <th>Office</th>
                <th>Age</th>
                <th>Start date</th>
                <th>Salary</th>
                <th>Extn.</th>
                <th>E-mail</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Tiger</td>
                <td>Nixon</td>
                <td>System Architect</td>
                <td>Edinburgh</td>
                <td>61</td>
                <td>2011/04/25</td>
                <td>$320,800</td>
                <td>5421</td>
                <td>t.nixon@datatables.net</td>
            </tr>
            <tr>
                <td>Garrett</td>
                <td>Winters</td>
                <td>Accountant</td>
                <td>Tokyo</td>
                <td>63</td>
                <td>2011/07/25</td>
                <td>$170,750</td>
                <td>8422</td>
                <td>g.winters@datatables.net</td>
            </tr>
            <tr>
                <td>Ashton</td>
                <td>Cox</td>
                <td>Junior Technical Author</td>
                <td>San Francisco</td>
                <td>66</td>
                <td>2009/01/12</td>
                <td>$86,000</td>
                <td>1562</td>
                <td>a.cox@datatables.net</td>
            </tr>
            <tr>
                <td>Cedric</td>
                <td>Kelly</td>
                <td>Senior Javascript Developer</td>
                <td>Edinburgh</td>
                <td>22</td>
                <td>2012/03/29</td>
                <td>$433,060</td>
                <td>6224</td>
                <td>c.kelly@datatables.net</td>
            </tr>
        </tbody>
    </table>
    </main>
</body>
</html>
    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster     -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
   <script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/responsive/2.2.3/js/dataTables.responsive.min.js"></script>



<script>
 var table = $('#example').DataTable();
 
new $.fn.dataTable.Responsive( table, {
    details: true
} );
</script>

Thanks for your help
kiki2000

Answers

  • colincolin Posts: 15,152Questions: 1Answers: 2,587

    Hi @kiki2000 ,

    We're happy to take a look, but as per the forum rules, please link to a test case - a test case that replicates the issue will ensure you'll get a quick and accurate response. Information on how to create a test case (if you aren't able to link to the page you are working on) is available here.

    Cheers,

    Colin

  • kiki2000kiki2000 Posts: 3Questions: 1Answers: 0

    Hello @colin

    here is the link to codepen: https://codepen.io/anon/pen/agoaZJ

  • kthorngrenkthorngren Posts: 20,329Questions: 26Answers: 4,774

    Your test case has some errors. The errors are due to the order you are loading the JS includes. The responsive.js requires datatables.js to be loaded first. Something like this example:
    https://codepen.io/anon/pen/wLwEQv

    Kevin

  • kiki2000kiki2000 Posts: 3Questions: 1Answers: 0

    Thanks for your reply.
    Can you show or explain me, how i can see the plus symbol where i can see the details of a row ?

  • kthorngrenkthorngren Posts: 20,329Questions: 26Answers: 4,774

    Reduce the size of the web page.

    Kevin

This discussion has been closed.