diff --git a/modules/backend/widgets/table/assets/js/build-min.js b/modules/backend/widgets/table/assets/js/build-min.js index 72c4570f9..75d7d2f88 100644 --- a/modules/backend/widgets/table/assets/js/build-min.js +++ b/modules/backend/widgets/table/assets/js/build-min.js @@ -288,6 +288,8 @@ if(!this.validate()){ev.preventDefault() return} var fieldName=this.options.alias.indexOf('[')>-1?this.options.alias+'[TableData]':this.options.alias+'TableData';data.options.data[fieldName]=this.dataSource.getAllData()}} Table.prototype.onToolbarClick=function(ev){var target=this.getEventTarget(ev),cmd=target.getAttribute('data-cmd') +if(!cmd) +return switch(cmd){case'record-add-below':this.addRecord('below') break case'record-add-above':this.addRecord('above') @@ -397,12 +399,11 @@ var paginationContainer=this.tableObj.getElement().querySelector('.pagination'), this.pageCount=this.calculatePageCount(recordCount,this.tableObj.options.recordsPerPage) if(!paginationContainer){paginationContainer=document.createElement('div') paginationContainer.setAttribute('class','pagination') -newPaginationContainer=true}else -curRecordCount=this.getRecordCount(paginationContainer) +newPaginationContainer=true} +else{curRecordCount=this.getRecordCount(paginationContainer)} if(newPaginationContainer||curRecordCount!=recordCount){paginationContainer.setAttribute('data-record-count',recordCount) var pageList=this.buildPaginationLinkList(recordCount,this.tableObj.options.recordsPerPage,this.pageIndex) -if(!newPaginationContainer) -paginationContainer.replaceChild(pageList,paginationContainer.children[0]) +if(!newPaginationContainer){paginationContainer.replaceChild(pageList,paginationContainer.children[0])} else{paginationContainer.appendChild(pageList) this.tableObj.getElement().appendChild(paginationContainer)}}else{this.markActiveLinkItem(paginationContainer,this.pageIndex)}} Navigation.prototype.calculatePageCount=function(recordCount,recordsPerPage){var pageCount=Math.ceil(recordCount/recordsPerPage) @@ -415,6 +416,7 @@ Navigation.prototype.buildPaginationLinkList=function(recordCount,recordsPerPage for(var i=0;i