Ryosu
140
2019-10-10 16:22:31 작성 2019-10-10 16:23:50 수정됨
3
97

Jqgrid 테이블에 값 넣기


구글링을하고 여기에 물어보면서 jqgrid로 테이블을 하나 만들었습니다! (짝짝짝)

만들고 실행하면 테이블은 나오지만 값은 안나오더라구요

아마 url에서 값을 가져와야 되는데 바뀌어서 못가져오는거 같아요!

코드에서 직접 값을 넣고싶은데 어떻게 하는지 몰라서 질문드립니다!


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" media="screen" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.0/css/smoothness/jquery-ui-1.10.0.custom.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css">

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.js"></script>

<script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.src.js" type="text/javascript"></script>

<script type="text/javascript">
	$(window.document).ready(function(){
		$("#list").jqGrid({
			url: 'http://apis.daum.net/socialpick/search?output=json',
			datatype: 'jsonp',
			mtype: 'get',
			colNames: ['순위', '소셜픽키워드', '이슈에 대한 링크 URL', '요약문', '검색수', 
                                  '트윗수', '검색 결과의 페이지 번호', '순위 상승/하락수', '카테고리'],
			colModel: [
				{ name: 'rank', index: 'rank', width: 40, align: 'center'},
				{ name: 'keyword', index: 'keyword', width: 100, align: 'left'},
				{ name: 'link', index: 'link', width: 100, align: 'left'},
				{ name: 'content', index: 'content', width: 200, align: 'left'},
				{ name: 'count', index: 'count', width: 100, align: 'center'},
				{ name: 'quotation_cnt', index: 'quotation_cnt', width: 100, align: 'center'},
				{ name: 'comment_cnt', index: 'comment_cnt', width: 100, align: 'center'},
				{ name: 'rank_diff', index: 'rank_diff', width: 100, align: 'center'},
				{ name: 'category', index: 'category', width: 100, align: 'center'}
			],
			caption: '다음소셜픽',
			jsonReader: {
				repeatitems: false,
				id: "rank",
				root: function (obj) { return obj.socialpick.item;},
				page: function (obj) { return 1; },
				total: function (obj) { return 1; },
				records: function (obj) { return obj.socialpick.item.length; }
			}
		});
	});
</script>

<title>Insert title here</title>
</head>
<body>
	<table id="list"></table>
</body>
</html>



0
0
  • 답변 3

  • 그만물어봐
    355
    2019-10-10 16:47:23 작성 2019-10-10 16:48:05 수정됨
    0
  • Ryosu
    140
    2019-10-10 16:51:55

    아니요 값이 넘어오지 않습니다.


    0
  • 그만물어봐
    355
    2019-10-10 16:59:06
    http://apis.daum.net/socialpick/search?output=json

    요부분을 의심해 봐야겠네요~

    이부분을 단독으로 호출해서 json type 으로 데이터가 나오는지 확인해봐야 합니다~!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.