Procházet zdrojové kódy

소셜 스크롤 수정

sowon4187 před 4 roky
rodič
revize
432c48b2f5

+ 8 - 3
src/main/webapp/WEB-INF/views/mob/social/SocialMainFormMob.html

@@ -189,15 +189,20 @@ var fnSocialInfiniteScrollInit = function(){
 	$("#listBox").html("");
 } 
 
-
+var totalCnt = 0;
+var idx = 1;
 //인피니트 스크롤 이벤트 발생 시 데이터 가져오기
 var fnGetInfiniteScrollDataList = function(pageNum) {
 	$("#socialForm input[name=pageNo]").val(pageNum+1);
-	gagajf.ajaxFormSubmit("/social/list",document.socialForm, gagaInfiniteScroll.jsonToHtml);
+	if(idx==1 || totalCnt > Number($("#socialForm").find("input[name=pageSize]").val())){
+		idx++;
+		gagajf.ajaxFormSubmit("/social/list",document.socialForm, gagaInfiniteScroll.jsonToHtml);
+	}
+	
 }
 
 var fnDrawInfiniteScrollData = function (result){
-	let totalCnt = result.totalCnt;
+	totalCnt = result.totalCnt;
 	gagaInfiniteScroll.pageStatus.totalCount = result.totalCnt;
 	
 	if (result.dataList != null && result.dataList.length > 0) {

+ 9 - 3
src/main/webapp/WEB-INF/views/web/social/SocialMainFormWeb.html

@@ -214,15 +214,21 @@ var fnSocialInfiniteScrollInit = function(){
 	$("#listBox").html("");
 }
 
-
+var totalCnt = 0;
+var idx = 1;
 //인피니트 스크롤 이벤트 발생 시 데이터 가져오기
 var fnGetInfiniteScrollDataList = function(pageNum) {
 	$("#socialForm input[name=pageNo]").val(pageNum+1);
-	gagajf.ajaxFormSubmit("/social/list",document.socialForm, gagaInfiniteScroll.jsonToHtml);
+	
+	if(idx==1 || totalCnt > Number($("#socialForm").find("input[name=pageSize]").val())){
+		idx++;
+		gagajf.ajaxFormSubmit("/social/list",document.socialForm, gagaInfiniteScroll.jsonToHtml);
+	}
+	
 }
 
 var fnDrawInfiniteScrollData = function (result){
-	let totalCnt = result.totalCnt;
+	totalCnt = result.totalCnt;
 	gagaInfiniteScroll.pageStatus.totalCount = result.totalCnt;
 
 	if (result.dataList != null && result.dataList.length > 0) {