|
在使用普通的data 请求外部服务器数据 我data和list limit的值为10 我每次加载十条数据 现在我数据只有二条 那我加载的时候 result.results返回两条数据 result.total 是2 但界面却显示的是加载更多 然后手动上滑一下 才显示已经全部加载完毕 代码如下:
Model.prototype.articleDataCustomRefresh = function(event) {
var articleData = event.source;
var page = (event.offset / event.limit) + 1;
var url = "articleController.do?getArticleList";
var data = {
page : page,
rows : event.limit,
};
base.sendRequest(url, data, function(result) {
if (event.offset === 0) {
articleData.loadData(result.results, false);
event.source.setTotal(result.total);
} else {
articleData.loadData(result.results, true);
}
}, null);
};
data:
<div component="$UI/system/components/justep/data/data" autoLoad="false"
xid="articleData" idColumn="id" onCustomRefresh="articleDataCustomRefresh" limit="10"
onAfterRefresh="articleDataAfterRefresh">
<column label="文章ID" name="id" type="String"/>
<column label="文章标题" name="title" type="String"/>
<column label="文章图片路径" name="image" type="String"/>
<column label="文章内容" name="content" type="String"/>
<column label="文章类型" name="type" type="String"/>
<column label="创建时间" name="createDate" type="String"/>
</div>
list:
<div component="$UI/system/components/justep/list/list" class="x-list"
xid="list1" style="background-color:#fff;" data="articleData" limit="10">
</div> |
|