数据表在搜索或排序时冻结
Datatable become frozen while searching or sorting
开始搜索后,数据 table 冻结并显示消息 "processing.."(见图)。
我正在使用服务器端处理(参见 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 时,数据 table return 使用过滤后的数据成功调用。它没有显示,如屏幕截图所示。
问题出在返回的数据上。有一个名为 'draw' 的参数应该随每个响应递增。
$draw = $_GET['draw'];
$draw = $draw + 1;
$jsondata["draw"] = $draw;
echo json_encode($jsondata);
开始搜索后,数据 table 冻结并显示消息 "processing.."(见图)。
我正在使用服务器端处理(参见 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 时,数据 table return 使用过滤后的数据成功调用。它没有显示,如屏幕截图所示。
问题出在返回的数据上。有一个名为 'draw' 的参数应该随每个响应递增。
$draw = $_GET['draw'];
$draw = $draw + 1;
$jsondata["draw"] = $draw;
echo json_encode($jsondata);