2017-08-29 3 views
0

Ich habe zuvor funktionierende Datatables mit ähnlichem Code eingerichtet, aber aus irgendeinem Grund in diesem anderen Bereich meiner Site weigert es sich zu arbeiten und löst TypeError aus: g [(d + i)] [f] istJquery Datatables TypeError undefined Fehler

undefined

Code:

<table id="tableSearchResults" class="table table-striped table-hover"> 
<thead> 
<tr> 
    <th>Amenity</th> 
    <th>Activity</th> 
    <th>Period</th> 
    <th>Booked by</th> 
    <th>Unit</th> 
    <th>Reference</th> 
    <th>Status</th> 
    <th class="no-sort"></th> 
<tr> 
</thead><tbody></tbody></table> 


    var dataSet = [["Ballroom", "lalalala", "2/6/2017<br />10:00 AM - 12:30 PM", "Internal booking", "N/A", "", "<a href='#' id='payment43' data-toggle='popover' data-html='true' data-content='<b>Received By</b><br />Robert Benedetto<br />2/6/2017 2:59:24 PM'>PAID</a>", "<a href='amenity_booking.aspx?d=43&bb=0' onclick='return confirm(&quotAre you sure you want to permanently delete this booking?&quot);'><i class='fa fa-trash'></i></a>"], ["Ballroom", "Testing", "8/29/2017<br />9:00 AM - 9:30 AM", "HoangTest TranTest", "<a href='unit_info.aspx?uid=7005'>1S Narra, 1408</a>", "", "<span class='label label-danger'>PENDING</span>", "<a href='amenity_booking.aspx?d=44&bb=1' onclick='return confirm(&quotAre you sure you want to permanently delete this booking?&quot);'><i class='fa fa-trash'></i></a>"]]; 

    $("#tableSearchResults").DataTable({ 
     data: dataSet, 
     "deferRender": true, 
     "lengthMenu": [[50, 100, 150, 200, 250, -1], [50, 100, 150, 200, 250, "All"]], 
     "iDisplayLength": 100, 
     "order": [], 
     "columnDefs": [{ "targets": 'no-sort', "orderable": false }, { "searchable": false, "targets": [2, 6, 7] }] 
    }); 

Kann mir jemand vor Ort alles, was aus ist? Ich kann es nicht.

Antwort

0

Sie haben das Element tr nicht geschlossen, es sollte </tr> nicht <tr> sein.

+0

Sie haben recht, danke, aber es löst es aber nicht. –

+0

Es hat es gelöst. Hatte # aus dem ID-Namen entfernt, um zu experimentieren, vergessen, es wieder hinzuzufügen. Vielen Dank! –

+0

Ihr Code funktioniert gut, keine Ahnung, warum Sie gesagt haben, dass er Ihr Problem nicht gelöst hat https://jsfiddle.net/r5p1ovdq/ – Stavm

Verwandte Themen