DataTables服务器端处理和分页具有多个数据源

时间:2020-07-21 10:07:44

标签: search datatables pagination

我正在一个项目中,用户有能力从他们选择的数据源中执行搜索。他们可以选择可用数据源的任意组合进行搜索,并且其结果必须显示在可排序的表格中。

我正在使用Datatables来生成响应迅速且易于开发的结果表。用户可以选择每页X显示多少个结果(10、20、30等),然后单击显示的任何分页按钮(上一页,下一页或页码),新的请求就会发送到服务器获取所需的X结果。但是,我需要实现一个逻辑,其中每个数据源返回相等数量的结果,以便页面在每页上精确显示X个结果,而不是更多,更少。这很好,直到某个数据源没有要显示的结果为止-然后页面上显示的结果将小于所需的数量。

除非他们已经到达最后一页,否则用户不希望看到它。因此,服务器端应该以某种方式知道如何处理这种情况,并开始从仍然有其他数据源的其他数据源中获取更多结果,而忽略那些没有更多内容可显示的数据。

问题是这种情况下最好的方法是什么?

谢谢。

0 个答案:

没有答案