diff --git a/public/app/panels/table/module.html b/public/app/panels/table/module.html index 030324c325c..75b9b4ce136 100644 --- a/public/app/panels/table/module.html +++ b/public/app/panels/table/module.html @@ -7,7 +7,7 @@ - + {{col.text}} diff --git a/public/app/panels/table/module.ts b/public/app/panels/table/module.ts index beb6273fd62..9ed800f827c 100644 --- a/public/app/panels/table/module.ts +++ b/public/app/panels/table/module.ts @@ -37,9 +37,14 @@ export function tablePanel() { } function appendPaginationControls(footerElem) { - var paginationList = $(''); + footerElem.empty(); - var pageCount = data.rows.length / panel.pageSize; + var pageCount = Math.ceil(data.rows.length / panel.pageSize); + if (pageCount === 1) { + return; + } + + var paginationList = $(''); for (var i = 0; i < pageCount; i++) { var pageLinkElem = $('' + (i+1) + ''); paginationList.append(pageLinkElem); @@ -48,7 +53,6 @@ export function tablePanel() { var nextLink = $('ยป'); paginationList.append(nextLink); - footerElem.empty(); footerElem.append(paginationList); }