【发布时间】:2014-05-29 22:07:59
【问题描述】:
我有这个新的 Kendo ListView 以无限滚动开始,问题是当列表返回 NULL 时,控制台中会出现错误。 NULL 不是对象问题是,对于其他列表,我有加载程序出现并且不会停止加载并且不会让你做任何事情。最好的解决方案是不显示任何结果,但我没有办法显示总结果。 datasource.total() 总是显示 0。我真的不知道如何做到这一点。我会很感激一些帮助。我将发布我的代码。对不起我的英语不好。
function funcion() {
var dataSource_seguidores_articulos = new kendo.data.DataSource({
autoSync: true,
transport: {
read: {
url: "xxxxxxxx",
dataType: "jsonp",
data: {token: xxx, motivo: x}
}
},
schema: {
data: "results",
total: "total"
},
pageSize: 10,
serverPaging: true
});
$("#listview").kendoMobileListView({
dataSource: dataSource_seguidores_articulos,
template: $("#template").text(),
endlessScroll: true
});
}
为了不显示错误和造成冲突,最好的办法是:
if(datasource.total() === 0) { 没有结果 } 别的 { 列表视图代码 }
PHP AJAX URL API 返回这个
jQuery1910311110318871215_1397568743279(({ "results":null, "total": 1})
但数据源总数始终显示 0。提前致谢
【问题讨论】:
-
服务器返回
null结果似乎很奇怪,但表明有1记录。如果可能,让服务器返回一个空数组而不是null。
标签: listview mobile kendo-ui kendo-mobile