TypeError: oColumn ist nicht definiert, wenn jQuery Datatables Library verwendet wird

Ich habe ein Problem damit, dass die jQuery Datatables-Bibliothek ordnungsgemäß in meiner Joomla-Website-Tabelle angezeigt wird.http://datatables.net

Das Skript formatiert meine Tabelle nur zur Hälfte und gibt dann auf (die Farbe der Tabellenüberschriften wird geändert und die Textfarbe, aber keine Steuerelemente für Datentabellen usw.).

Firebug gibt außerdem den folgenden Fehler aus:

 TypeError: oColumn is undefined

In meiner Joomla Templates index.php habe ich folgendes in der<head>:

<script src="./datatables/js/jquery.js" type="text/javascript"></script>
<script src="./datatables/js/jquery.dataTables.js" type="text/javascript"></script>
<script type="text/javascript"> 
    jQuery.noConflict();                
    jQuery(document).ready(function() {
    jQuery('#staff_table').dataTable({
        "bLengthChange": true,
        "bFilter": true,
        "bSort": true,
        "bInfo": true,
        "bAutoWidth": true
        } );
    } );
</script>

Das HTML / PHP sieht so aus:

<h3>Members of Staff</h3>
<p>If you're looking for a member of staff at Tower Road Academy, you'll find their details here.</p>
<table class="staff_table" id="staff_table">
    <tr class="staff_table_head">
        <th>Name</th>
        <th>Job Title</th>
        <th>Email Address</th>
    </tr>

    <?php
        $result = mysql_query("SELECT * FROM itsnb_chronoforms_data_addstaffmember");

        while($row = mysql_fetch_array($result))
        { 
        echo '<tr>';  
        echo '<td>' . $row['staff_name'] . '</td><td>' . $row['staff_job'] . '</td><td><a     href=mailto:"' . $row['staff_email'] . '">' . $row['staff_email'] . '</a>' . '</td>';
        echo '</tr>';
        }
    ?>
</table>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage