我正在开发一个使用requirejs很好地模块化的应用程序。其中一个称为数据服务的模块负责为其他模块提供数据。几乎所有get *方法都以下列格式返回javascript脚本对象:
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正确构建寻呼机,允许用户导航到其他页面,在这种情况下,我们将再次调用数据服务模块从数据库中检索所选页面的数据。