Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. function btnLoadItems(e) {
  2.  
  3. var $el = $(e.currentTarget);
  4. var page = +$el.attr('data-page');
  5. var totalPages = +$el.attr('data-total-pages');
  6. var url = baseUrl + baseUrlCtrl + '/index/';
  7.  
  8. if($el.hasClass('disabled')) return;
  9.  
  10. $el.addClass('disabled');
  11.  
  12. page++;
  13.  
  14. if(location.href.search('/index/') >= 0) {
  15. url = location.href.split('/');
  16.  
  17. if(url.indexOf('index') >= 0) {
  18. url[url.indexOf('index') + 1] = page;
  19. }
  20.  
  21. url = url.join('/');
  22.  
  23. } else {
  24. url += page;
  25. }
  26.  
  27.  
  28.  
  29. if(strSearch != '') {
  30. url += '/' + strSearch.replace(/ /gi,'+');
  31. }
  32.  
  33. ajaxGetItemsPerPage(url, function(response) {
  34. var $box = $(response);
  35. var $table = $('.table');
  36.  
  37. $table.find('tbody').append($box.find('tbody').html());
  38.  
  39. if(page >= totalPages) {
  40. $el.remove();
  41. } else {
  42. $el.attr('data-page', page).removeClass('disabled');
  43. }
  44.  
  45. $table.find('tbody a').each(function() {
  46. var $a = $(this);
  47. var href = $a.attr('href');
  48.  
  49. href = href.replace('edit/' + (page - 1) + '/', 'edit/' + page + '/');
  50. $a.attr('href', href);
  51. });
  52.  
  53. $('.btn-status').off('click').on('click', toggleStatus);
  54.  
  55. shiftSelectable();
  56. updateItemsPerPage();
  57. });
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement