我正在使用Kendo Mobile ListView,我有分页问题,显示第一页但是之后我的ListView似乎卡住了,即加载器出现,但没有数据添加到我的列表中,我也可以在我的调试器中看到数据是从服务器中提取的。这是我的代码:
m_userRoutines: new kendo.data.DataSource({
serverFiltering: false,
serverPaging: true,
pageSize: 20,
transport: {
read: {
url: pub.serverUrl + "api/Statistics/GetAllRoutinesUserHasDone",
beforeSend: function (req) {
//radi uz data type json
req.setRequestHeader("Authorization", "Bearer " + app.loginToken);
},
dataType: "json"
}
},
requestEnd: function (e) {
console.log("user routines loaded", e.response);
},
schema: {
data: function (data) {
return data;
},
total: function (data) {
return m_userWorkouts.get("workoutsCount");
}
}
}),
答案 0 :(得分:0)
根据Kendo Mobile的文档,我相信我找到了答案:
为了顺利进行滚动,页面大小不应该 太低了。例如,如果页面上至少有5个项目可见 需要15个物理DOM元素,这意味着DataSource 页面大小应为30或更高。
我的页面大小问题是它太低了,当我将pageSize设置为60时,一切正常:)