最近要使用 datatables 这个 js 插件写一个应用。
因为后台的数据量非常大,所以需要分页显示,而且需要后端分页,因为数据量比较大。
在 datatables 插件中,可以指定后端分页。但是前端在往后端发送 get 请求时,我还需要添加另外的筛选条件。
$('#example').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
'type': 'GET',
'url': 'api/hubbles',
'data': function (data) {
data.query = {
'from': startdate,
'to': enddate,
'hosts': hosts
};
}
},
"columns": [
{"data": "client"},
{"data": "hbDate"},
{"data": "label"},
{"data": "time"},
{"data": "type"},
]
});
代码是这样的,data.query 里面是添加的筛选条件,但是这个地方没法添加列表或者 map 进去,使用 Java 没法解析。。。
有没有朋友遇到过这个问题呀。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.