JQM動態加載 collapsible

jsp頁面代碼

<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>JQM動態加載 collapsible實例</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">
	  	 $(document).ready(function() {
	  	  var initial = <%=request.getParameter("action")%>;
	  	    //首次加載頁面
		  	  if(initial =="0"){
		  		var url ="<%=request.getContextPath()%>/M3_jobMobileServlet.back?method=RA&action=initial"; //一個servlet類,取list
		  		selectList(url);
		  	   }
		  });
 
       function selectList(url){
	       $.getJSON(url,function(data) {
		          var groupList = data.list;
		          li_array = [];
		          var temp="";
		          for(var i in groupList){
						li_array.push(tplNew(groupList[i]));
					}
					var listview = $('#invition').find('#invitiondetail');
					listview.html(li_array.join(''));
					listview.trigger("create"); // 刷新div的 注意,這個地方和Listview 有點不同,listview是強制刷新,這個是創建一個div節點
				});
       }
 
		function tplNew(newItem){
			return  '<div data-role="collapsible"  data-collapsed="true"><h2>'+newItem.job_name+' </h2>'+ newItem.job_content+' </div>'
		}
	
	  </script>


	<body>
	
		<div data-role="page" id="invition">
			 
				
			<div data-role="header" data-theme="e">
				<a href="#introdution" data-rel="back" data-role="button" data-icon="arrow-l">返回</a>
				<h1>人才招聘</h1>
			</div>
			 <div data-role="content">
				 <div id ="invitiondetail">
				 	<div data-role="collapsible">
				 	
				 	</div>
	        	 </div>
	        </div>	 
 
		</div>
	</body>
</html>


java 代碼

後臺的代碼就是獲取一個list 轉換成json 輸出

			//獲取招聘信息list
			List list = jobInterface.queryJobMobileByCondition(pu);
			 
			String result ="";
			Map<String, List> mapUtils = new HashMap<String, List>();
			
			//轉換成JSON 輸出
			if (list.size()>0) {
				mapUtils.put("list",list);
				JSONObject object = JSONObject.fromObject(mapUtils);
				result = object.toString();
			}
			
			response.setContentType("application/xml;charset=UTF-8");
			PrintWriter pw = response.getWriter();
			pw.write(result);
			pw.flush();
			pw.close();





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