login register Sysop! about ME  

2019년 08월 14일 10시 41분 00초,     조회수 : 49
  제목 : RE : 앱에서 서버 asp 페이지로 json 데이터를 body 에 출력했다고 하는데 ㅠㅠ
SEQ : 164193 글쓴이 : bugwiwang74

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

json으로 받은 리스트페이지 입니다. 
참조가 될까 해서 올려드립니다.

list, pageing 

success: function(data) {

	   	   	   	   var totCnt = data.totCnt;  /* 총데이터 갯수 */
	   	   	   	   $(".totCnt").text(totCnt);

	   	   	   	   //var curPage = data.curPage;  /* 현재페이지 */
	   	   	   	   var curPage = pageNo;  /* 현재페이지 */
	   	   	   	   $(".curPage").text(curPage);

	   	   	   	   var pagecount = Math.floor((totCnt-1)/10+1);   
	   	   	   	   $(".pagecount").text(pagecount);   /* 총페이지 */

	   	   	   	   
	       	    	   
	   	   	   	   /* 페이징 START */
	   	   	   	   var startPage = 1;	   	   	   	   	   /* 1페이지*/
	   	   	   	   var endPage = pagecount;	   	   /* 마지막페이지 */ 

	   	   	   	   var prevPage = 1;	   	   	   	   	   /* 10페이지 앞으로 */ 
	   	   	   	   var nextPage = pagecount;	   /* 10페이지 뒤로 */ 

	   	   	   	   var prevJudPage = curPage - 10;  /* 총페이지수 - 10 */	   	   	   	   
	   	   	   	   if (prevJudPage > 0){
	   	   	   	   	   prevPage = prevJudPage;
	   	   	   	   }

	   	   	   	   var nextJudPage = curPage + 10; /* 총페이지수 + 10 */
	   	   	   	   if (nextJudPage > pagecount){
	   	   	   	   	   nextPage = pagecount;
	   	   	   	   }else{
	   	   	   	   	   nextPage = nextJudPage;
	   	   	   	   }
	   	   	   	   
	   	   	   	   var pageingBlock = curPage/10;       // 10 = 화면에서 보여주고자 하는 페이지 블럭 값
	   	   	   	   var curBlock  = Math.ceil(pageingBlock); //perBlocak(10) 에 의한 전체적 페이지 블럭 값  (소
수점 올림처리)
	   	   	   	   var startBlockPage = (curBlock -1) * 10 +1;    //처음페이지 값
	   	   	   	   var endBlockPage   = startBlockPage + 10 -1;        //마지막 페이지 값

	   	   	   	   if ( endBlockPage > endPage )  endBlockPage = endPage;

	   	   	   	   $(".page_wrap").children().remove();  /* 페이징 remove */

	   	   	   	   var pageingContent = "";
	   	   	   	   pageingContent += '<button type="button" class="next" 
onclick="fnList(\''+startPage+'\');">1페이지로</button>\n';
	   	   	   	   pageingContent += '<button type="button" class="last" 
onclick="fnList(\''+prevPage+'\');">10페이지 이전으로</button>\n';
	   	   	   	   
	   	   	   	   for(var i=startBlockPage; i<=endBlockPage; i++){
	   	   	   	   	   var testCnt = i;
	   	   	   	   	   if(curPage == i){
	   	   	   	   	   	   
	   	   	   	   	   	   /*tags1+=" <a href='#none'class='on'>"+i+"</a>";*/
	   	   	   	   	   	   //tags1+="<a href='#'class='on'>"+i+"</a>";
	   	   	   	   	   	   pageingContent += '<a href="javascript:;" onclick="fnList(\''+i+'\');" 
class="active">'+i+'</a>';
	   	   	   	   	   }else{

	   	   	   	   	   	   /*tags1+=" <a href='javascript: $.onChangePaging("+i+");'>"+i+"</a>";*/
	   	   	   	   	   	   //tags1+="<a href='javascript: fnSearch("+i+");'>"+i+"</a>";
	   	   	   	   	   	   pageingContent += '<a href="javascript:;" 
onclick="fnList(\''+i+'\');">'+i+'</a>';
	   	   	   	   	   }
	   	   	   	   }	   	   	   	   
	   	   	   	   pageingContent += '<button type="button" class="next" 
onclick="fnList(\''+nextPage+'\');">1페이지로</button>\n';
	   	   	   	   pageingContent += '<button type="button" class="last" 
onclick="fnList(\''+endPage+'\');">10페이지 이전으로</button>\n';

	   	   	   	   $('.page_wrap').html(pageingContent);
	   	   	   	   /* 페이징 END */


	   	   	   	   /* 리스트 START */
	   	   	   	   // alert("totCnt - 총데이터수 : [ "+data.list.length+" ]\n");
	   	   	   	   var rowNo = totCnt - 10*(curPage-1);
	   	   	   	   // alert("rowNo - 총데이터수 : [ "+rowNo+" ]\n");
	   	   	   	   $(".list-wrap").children().remove();  /* 페이징 remove */
	   	   	   	   var content = "";
	   	   	   	   content += '<div class="row table-col-header">\n';
	   	   	   	   content += '	   	   <div class="number">번호</div>\n';
	   	   	   	   content += '	   	   <div class="news">분류</div>\n';
	   	   	   	   content += '	   	   <div class="title">\n';
	   	   	   	   content += '	   	   	   <div class="title1">제목</div>\n';
	   	   	   	   content += '	   	   	   <div class="title2">작성일</div>\n';
	   	   	   	   content += '	   	   </div>\n';
	   	   	   	   content += '	   	   <div class="view">조회수</div>\n';
	   	   	   	   content += '	   </div>\n';
	   	   	   	   
	   	   	   	   if(data.list == null || data.list.length == 0 ){
	   	   	   	   	   content += '<div class="row ">\n';
	   	   	   	   	   content += '	   	   <div class="number">\n';
	   	   	   	   	   content += '	   	   </div>\n';
	   	   	   	   	   content += '	   	   <div class="news"></div>\n';
	   	   	   	   	   content += '	   	   <div class="title"><div class="title1"><a href="#" 
class="aView">등록된 공지사항이 존재하지 않습니다.</a></div><div class="title2"></div></div>\n';
	   	   	   	   	   content += '	   	   <div class="view"></div>\n';
	   	   	   	   	   content += '	   </div>\n';
	   	   	   	   
	   	   	   	   }else{
	   	   	   	   	   
	   	   	   	   	   $.each(data.list, function(i , item){	       
	   	   	   	   	   	   //alert(i);
	   	           	   	   content += '<div class="row ">\n';
	   	   	   	   	   	   content += '	   	   <div class="number">\n';
	   	   	   	   	   	   content += '	   	   	   '+rowNo+'\n';
	   	   	   	   	   	   content += '	   	   </div>\n';
	   	   	   	   	   	   content += '	   	   <div class="news">'+item.division+'</div>\n';
	   	   	   	   	   	   content += '	   	   <div class="title">\n';
	   	   	   	   	   	   content += '	   	   	   <div class="title1">\n';
	   	   	   	   	   	   content += '	   	   	   	   <a href="#" 
class="aView">'+item.subject+'</a>\n';
	   	   	   	   	   	   content += '	   	   	   </div>\n';
	   	   	   	   	   	   content += '	   	   	   <div class="title2">'+item.CrDt+'</div>\n';
	   	   	   	   	   	   content += '	   	   </div>\n';
	   	   	   	   	   	   content += '	   	   <div class="view">'+item.cnt+'</div>\n';
	   	   	   	   	   	   content += '	   </div>\n';
	   	   	   	   	   	   rowNo = rowNo-1;
	   	           	   }) 

	   	   	   	   	   
	   	   	   	   }
	   	   	   	   $('.list-wrap').html(content);
	   	   	   	   /* 리스트 END */
	   	   	   	   
	           },



제목 작성자 날짜 조회
앱에서 서버 asp 페이지로 json 데이터를 body 에 출력했다고 하는.. (1) yajiha 2019-08-07 138
RE : 앱에서 서버 asp 페이지로 json 데이터를 body 에 출력했다고.. bugwiwang74 2019-08-14 49

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})