【发布时间】:2016-01-01 17:09:24
【问题描述】:
我正在使用 jQuery DataTables 和服务器端处理模式。但是我遇到了数据表的问题,我已经搜索了 Datatables 文档中的所有内容,但找不到我的答案。
所以问题是我从服务器收到这样的 JSON 响应:
正如您在此 JSON 响应中所见,所需的数据表 JSON 位于 data.data 中以在数据表中设置此数据源,有一个属性为 Custom Data Property,它工作正常并显示行。现在的问题是数据表没有考虑来自 JSON 的分页参数,这就是它显示的原因:
请注意,我无法从服务器端更改 JSON 响应。
更新: 这里是js调用脚本:
$(document).ready(function () {
$("#example").dataTable({
"ajax": {
url: app.getApiUrlWithAccessToken('lead/get_all'),
dataSrc: function(json){
return json.data.data;
}
},
"lengthMenu": [1,2,5,10,15],
"columns": [
{ "data": "first_name" },
{ "data": "last_name" },
{ "data": "title" },
{ "data": "email" },
{ "data": "city" },
{ "data": "status" }
],
"processing": true,
"serverSide": true
});
});
【问题讨论】:
-
似乎您的请求过滤响应,显示您的请求并显示/解释您可用于列表响应的命令
-
@scaisEdge 我已经更新了问题。
-
您使用的是哪个版本?
-
datatables 期望来自服务器的
iTotalRecords和iTotalDisplayRecords显示消息showing 0 to 10 of 100 records。 Docs -
@JSantosh 我正在使用 DataTables-1.10.9,我已经更改了 iTotalRecords、iTotalDisplayRecords 但没有任何反应。
标签: jquery json datatables yii2