Преглед изворни кода

TableAjax prevent page size change to current size

Piotr Labudda пре 10 година
родитељ
комит
3e63a6c0d8
1 измењених фајлова са 8 додато и 1 уклоњено
  1. 8 1
      SE/se-lib/TableAjax.php

+ 8 - 1
SE/se-lib/TableAjax.php

@@ -1415,7 +1415,11 @@ class TableAjax extends ViewAjax {
 
 				$.each(priv.options.pageSizes, function (index, val) {
 					var li = $('<li></li>').appendTo(ul);
-					$('<a href="#">{0}</a>'.f(val)).appendTo(li);
+					if (val == priv.options.pageSize) {
+						$('<a style="color:#337AB7;">{0}</a>'.f(val)).appendTo(li);
+					} else {
+						$('<a href="#">{0}</a>'.f(val)).appendTo(li);
+					}
 				});
 				node.on('click', 'a', priv.pageSizeChanged);
 			} else {
@@ -2176,6 +2180,9 @@ class TableAjax extends ViewAjax {
 			var val = $(this).text();
 			if (priv.options.debug) console.log('pagesize changed to:{0}'.f(val));
 
+			if (parseInt(val) == priv.options.pageSize) {
+				return false;
+			}
 			priv.options.pageSize = parseInt(val);
 
 			//revert to first page, as its gets messy otherwise.