JQM 動態加載listview

jsp 代碼

<%@ page language="java"  pageEncoding="UTF-8"%> 
<!DOCTYPE HTML>
<html>
<head>
<title>動態加載listview 實例</title>
<link rel="stylesheet"  href="<%=request.getContextPath()%>/mweb/sc/css/jquery.mobile-1.2.0.css" />
<script src="<%=request.getContextPath()%>/mweb/sc/js/jquery.js"></script>
<script src="<%=request.getContextPath()%>/mweb/sc/js/jquery.mobile-1.2.0.js"></script>
</head>
 
  
  <script type="text/javascript">
   // 動態加載 listview 
	 $(document).ready(function() {
		  var url ="<%=request.getContextPath()%>/M3_news_miniMobileServlet.back?method=RA";//這是一個servlet 類,取一個list,就是下面的java代碼
	        $.getJSON(url,function(data) {
	          var groupList = data.list;
	          li_array = ['<li data-role="list-divider" >新聞動態  <span class="ui-li-count"><a href="<%=request.getContextPath()%>/mweb/sc/news.jsp?action=0" data-ajax="false" data-role="button" data-icon="arrow-r">更多</a></span> </li>'];	         
	          var temp="";
	          for(var i in groupList){
					li_array.push(tplNew(groupList[i]));
				}
				var $listview = $('#newsmini');
				
				$listview.html(li_array.join(''));
				$listview.listview('refresh');
			});
		  });
 
	function tplNew(newItem){
		return  '<li data-icon="false"><a href="#"><img src="'+newItem.news_mini_image +'"/><h3>' + newItem.news_mini_content+'</h3></a></li>';
	}
 
  </script>
   


<body>
	<div data-role="page" class="maindiv" id="index" >
        <div data-role="content" style="margin-top:10px;padding-top:15px;">
        	 <ul data-role="listview" id ="newsmini" data-divider-theme="e"></ul>
        </div>
        
        <div data-role="footer"  class="footer-desc" data-theme="e" d>
		 
		</div>
    
    </div>
</body>
</html>



java 代碼

			List list = newsInterface.queryBytime();
			String result ="";
			Map<String, List> mapUtils = new HashMap<String, List>();
			if (list.size()>0) {
				System.err.println(list.size());
				mapUtils.put("list",list);
				JSONObject object = JSONObject.fromObject(mapUtils);//把list 轉換成json格式 輸出
				result = object.toString();
			} 
			
			response.setContentType("application/xml;charset=UTF-8");
			PrintWriter pw = response.getWriter();
			pw.write(result);
			pw.flush();
			pw.close();


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章