开始搜索后,数据表将被冻结,并显示“处理..”消息(参见图像)。
我正在使用服务器端处理(请参阅javascript代码)
$(document).ready(function () {
alert('doc');
$('#example').DataTable({
"processing": true,
"serverSide": true,
"searching": true,
"ordering": true,
"ajax": "index.php?r=patient/list",
});
});
<table id="example" class="display" style="width:100%">
<thead>
<tr>
<th>Name</th>
<th>phone</th>
<th>email</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>phone</th>
<th>email</th>
</tr>
</tfoot>
搜索ajax调用时,数据表成功返回过滤后的数据。它不会显示在屏幕截图中。
答案 0 :(得分:0)
问题在于返回的数据。有一个称为'draw'的param应该随着每个响应递增。
$draw = $_GET['draw'];
$draw = $draw + 1;
$jsondata["draw"] = $draw;
echo json_encode($jsondata);