Files
Unify/application/demo/pages/newsItemPage.pagination.js

68 lines
837 B
JavaScript
Raw Normal View History

2025-12-25 11:16:59 +01:00
import item from "./newsItemPage.pagination.item.js";
export default class pagination{
height = 40;
create() {
this.clearChildren();
this.update();
}
update() {
var renderCollection = this.parents("newsItemPage").newsListTable.body;
var numberOfPages = renderCollection.numberOfPages;
var newItem = new item();
newItem.text = "<";
newItem.value = "<"
newItem.borderRadius = "4px 0 0 4px"
this.add( newItem );
for (var i = 0; i < numberOfPages; i++) {
var newItem = new item();
newItem.value = i;
newItem.text = (i + 1).toString();
this.add( newItem );
if( i == 0 ) {
newItem.click();
}
}
var newItem = new item();
newItem.text = ">";
newItem.value = ">"
newItem.borderRadius = "0 4px 4px 0"
this.add( newItem );
}
}