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 ); } }