Tôi có một biểu mẫu, để tìm kiếm một đăng ký. Biểu mẫu này hiển thị thông tin trong một số jQuery Dialog
và bên trong hộp thoại, tôi đang sử dụng Datatables
(Có, bên trong hộp thoại tôi có toàn bộ bảng). Tôi đang tạo ra TR và TD một cách linh hoạt với PHP, và sau đó, PHP dán chuỗi vào HTML. Nhưng, khi hộp thoại được hiển thị tôi nhận được lỗi này:"oCol is Undefined" Sử dụng Datatables và Hộp thoại jQuery Ui
oCol is undefined: oCol.fnSetData(oData, val);
Tôi đang cố gắng nó trong Firefox và Chrome và đó là điều tương tự. Ngoài ra tôi đã tìm kiếm trong http://www.datatables.net, và tôi loại bỏ một 'bảng không đúng định dạng'. Tôi không biết tôi đang làm gì sai.
Bạn có thể giúp tôi giải quyết vấn đề này không?
Đây là JS Khối tôi:
<script type="text/javascript" language="javascript" src="lib/jQuery/jquery-1.6.1.js"></script>
<script type="text/javascript" language="javascript" src="lib/jQuery Ui/js/jquery-ui-1.8.13.custom.min.js"></script>
<script type="text/javascript" language="javascript" src="lib/Datatables/DataTables-1.8.0/media/js/jquery.dataTables.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#results").dialog({
title: "Results",
width: 900,
height: 500,
open: function(event, ui){
$("#tRes").dataTable({
"bPaginate": true,
"bLengthChange": true,
"bFilter": true,
"bSort": true,
"bInfo": true,
"bAutoWidth": true
});
}
});
});
</script>
Đây là Bảng của tôi (Với PHP Snippet):
<div id="results">
<table id="tRes">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>State</th>
<th>Address</th>
</tr>
</thead>
<tbody>
<?php
echo $rows;
?>
</tbody>
</table>
</div>
Cảm ơn trước.
Có, bạn nói đúng. Điều này giải quyết được vấn đề. Cảm ơn bạn (2 tháng sau) –
Tại sao điều này lại cần thiết? –
Đây chỉ là giải pháp nếu bạn có nhiều tiêu đề hơn so với các ô liên tiếp hoặc ngược lại, giải pháp chính xác là giải pháp thugsb. mặc dù nó có thể khắc phục vấn đề ở bàn tay, nó nhô ra trên các vết nứt. – Martin