使用JavaScript对象数组进行自定义分页
我正在开发一个使用requirejs模块化的应用程序。其中一个称为数据服务的模块负责向其他模块提供数据。此模块的几乎所有get*方法都以以下格式返回javascript脚本对象:使用JavaScript对象数组进行自定义分页,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在开发一个使用requirejs模块化的应用程序。其中一个称为数据服务的模块负责向其他模块提供数据。此模块的几乎所有get*方法都以以下格式返回javascript脚本对象: res = { totalRows: 537, pageSize: 10, page: 15, rows: [ { id: 1, name: 'Angelina' ... },
res = {
totalRows: 537,
pageSize: 10,
page: 15,
rows: [
{
id: 1,
name: 'Angelina'
...
},
{
id: 2,
name: 'Halle'
...
},
{
id: 3,
name: 'Scarlet'
...
},
{
id: 4,
name: 'Rihanna'
...
},
{
id: 5,
name: 'Shakira'
...
},
....
//10 rows
{
id: 10,
name: 'Kate'
...
}
]
}
是否可以通过向数据表提供当前页面的行、当前页码、页面大小和记录或页面总数来初始化数据表,以便它“知道”当前显示的页面以及可用页面的数量。这将允许DT正确构建寻呼机,允许用户导航到其他页面,在这种情况下,我们将再次调用数据服务模块,从数据库中检索所选页面的数据。像这样吗?不完全是。请看一看这个例子:。它们指定了在分页、排序、筛选等操作时获取数据的URL。在我正在处理的项目中,我不能这样做。我们有一个特定的JS模块,用于处理检索数据,其get*方法返回JavaScript对象,如上述问题所示。