我正在为我的 js + HTML5 SPA 使用Knockout-Kendo.js库。在我的视图模型中,我有一个myItems
Knockout Observable Array。我有一个客户端存储库,负责从服务器获取数据并保存它。我希望能够myItems
根据对 API 的 POST 请求填写我的视图模型,该 API 将过滤器对象(包含过滤器和分页信息)发送到服务器并返回过滤项目的列表。
- 据我所知,Knockout-Kendo 不支持 Kendo Grid DataSource。我应该通过它的
data
属性 instesd设置源dataSource
。我对吗?如果是,我能达到下面问题中的要求吗? - 如何设置网格的选项,以便为服务器分页设置结果总数、页码、顶部、跳过等?(例如,我应该能够根据单击的 Kendo Grid 的页码在视图模型中设置我的过滤器对象,并将其与我的 POST 请求一起发送到服务器。)
- 此外,为了能够获得分页项目的总数,我应该以如下格式从服务器接收 JSON 数据:
{total: 675, data: {some JSON array containing items for the current page}}
还是有其他方法可以实现这一点?