我想根据页码来获取数据。也就是说,我检查是否页号。是1,发出一个API调用,返回1-100行输出并显示在列表视图中。每当更改页码时,都会调用一个函数(我将在那里进行一个新的API调用,以便将下100个输出行加载到ArrayDataProvider中)。是否有一种方法可以捕获页面号的值,并在每次函数更改时调用它?
HTML
<oj-paging-control id="paging" data='[[pagingDataProvider]]' page-size='100'></oj-paging-control>
<oj-list-view id="listview" data="[[pagingDataProvider]]">
<template slot="itemTemplate" data-oj-as="item">
<oj-list-item-layout id="listitem">
<oj-bind-text value="[[item.data.VALUE]]"></oj-bind-text>
</oj-list-item-layout>
</template>
</oj-list-view>JS
var a = makeAjaxCall(url, Object.assign({},reqParams, {data: {this.data},dataType: "json"}));
a.then((response)=> {
var data = response.split("\n")
while(data[i]!="")
{
this.listOutput.push({
"VALUE":data[i]
});
pagingDataProvider(new ArrayDataProvider(this.listOutput, {keyAttributes: 'VALUE'}));
}发布于 2022-08-24 12:24:37
这种分页控制的使用是不可取的,唯一支持的使用是dots版本,它可以与电影片一起使用。高水标滚动是射流加载更多数据的支持方式。
https://stackoverflow.com/questions/73468349
复制相似问题