<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>jQuery Grid Plugin - jqGrid - Topic: qtip with jqgrid</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/qtip-with-jqgrid</link>
	<description><![CDATA[Grid plugin]]></description>
	<generator>Simple:Press Version 5.7.5.3</generator>
	<atom:link href="http://www.trirand.com/blog/?page_id=393/help/qtip-with-jqgrid/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>asd821226 on qtip with jqgrid</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/qtip-with-jqgrid#p19073</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/qtip-with-jqgrid#p19073</guid>
        	        	<description><![CDATA[<p>4.demo3.jsp but it doesn&#39;t work,Help!!!!!!!!!!</p>
<p>&#60;%@page contentType="text/html; charset=GBK"%&#62;<br />&#60;html xmlns="http://www.w3.org/1999/xhtml"&#62;<br />&#60;head&#62;<br />&#60;title&#62;æˆ‘çš„ç¬¬ä¸€ä¸ªjqGridä¾‹å­&#60;/title&#62;<br />&#60;link id="uiThemes" rel="stylesheet" type="text/css" media="screen"<br />&#160;&#160; &#160;href="styles/themes/redmond/jquery-ui-1.7.2.custom.css" /&#62;<br />&#60;link rel="stylesheet" type="text/css" media="screen"<br />&#160;&#160; &#160;href="styles/themes/ui.jqgrid.css" /&#62;</p>
<p>&#60;!-- å¼•å…¥jQuery --&#62;<br />&#60;script type="text/javascript" src="scripts/jQuery/jquery-1.3.2.js"&#62;&#60;/script&#62;</p>
<p>&#60;script src="scripts/jQuery/plugins/jquery-ui-1.7.2.custom.min.js"<br />&#160;&#160; &#160;type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="scripts/jQuery/plugins/grid.locale-zh_CN.js"<br />&#160;&#160; &#160;type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="scripts/jQuery/plugins/jquery.jqGrid.min.js"<br />&#160;&#160; &#160;type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script type="text/javascript"&#62;<br />&#160;&#160; &#160;$(document).ready(function() <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;createtable();<br />&#160;&#160; &#160;});<br />&#160;&#160; &#160;function showTip()<br />&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;$("a[id*=&#39;gender&#39;]").each(function(index, domEle)<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;alert($(this).text());<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;$(this).qtip(<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; content: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;// Set the text to an image HTML string with the correct src URL to the loading image you want to use<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;text: &#39;&#60;img class="throbber" src="images/throbber.gif" alt="Loading..." /&#62;&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;url: "jsondata.jsp?name=lee&#38;age=28", // Use the rel attribute of each element for the url to load<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;title: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;text: &#39;Wikipedia - &#39; + $(this).text(), // Give the tooltip a title using each elements text<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;button: &#39;Close&#39; // Show a close link in the title<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;position: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; corner: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; target: &#39;bottomMiddle&#39;, // Position the tooltip above the link<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160; &#160;tooltip: &#39;topMiddle&#39;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; },<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; adjust: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; screen: true // Keep the tooltip on-screen at all times<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; }<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;show: { <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; when: &#39;click&#39;, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; solo: true // Only show one tooltip at a time<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; },<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;hide: &#39;unfocus&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;style: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; tip: true, // Apply a speech bubble tip to the tooltip at the designated tooltip corner<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; border: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; width: 0,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; radius: 4<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name: &#39;light&#39;, // Use the default light style<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width: 570 // Set the tooltip width<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;});<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;});<br />&#160;&#160; &#160;}&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;function createtable()<br />&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;$("#gridTable").jqGrid( {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;ajaxGridOptions : {type:"POST"}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;mtype:"POST",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;url : &#39;demoServlet&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;datatype : "json",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;height : 250,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 800,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;colNames : [ &#39;ç¼–å·&#39;, &#39;ç”¨æˆ·å&#39;, &#39;æ€§åˆ«&#39;, &#39;é‚®ç®±&#39;, &#39;QQ&#39;, &#39;æ‰‹æœºå·&#39;, &#39;å‡ºç”Ÿæ—¥æœŸ&#39; ],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;colModel : [ {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;id&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;id&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 60,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;userName&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;userName&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;align:"center",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 90,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;gender&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;gender&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 90<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;email&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;email&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;formatter:&#39;showlink&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;formatoptions:{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; baseLinkUrl:&#39;someurl.php&#39;, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; addParam: &#39;&#38;action=edit&#39;, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; idName:&#39;email&#39;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 125<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;QQ&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;QQ&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 100<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;mobilePhone&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;mobilePhone&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 120<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;birthday&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;birthday&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 100<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;} ],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;hoverrows:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;headertitles:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;viewrecords : true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;emptyrecords:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;hidegrid: true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;hiddengrid:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;pagerpos :&#39;right&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;recordpos:&#39;center&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;rowNum : 10,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;altRows:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;rowList : [ 10, 20, 30 ],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;jsonReader : {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;repeatitems : false<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;gridview:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;pager : "#gridPager",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;pgbuttons:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;caption : "jqGridä¸ŽServleté›†æˆ"<br />&#160;&#160; &#160;&#160;&#160; &#160;}).navGrid(&#39;#gridPager&#39;, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;search:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;edit : false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;add : false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;del : false<br />&#160;&#160; &#160;&#160;&#160; &#160;});<br />&#160;&#160; &#160;&#160;&#160; &#160;showTip();<br />&#160;&#160; &#160;}<br />&#160;&#160; &#160;function getData(str,str2){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $("#list").html("");//æ¸…ç©ºåˆ—è¡¨ä¸­çš„æ•°æ®<br />&#160;&#160;&#160;&#160; //å‘é€ajaxè¯·æ±‚<br />&#160;&#160;&#160;&#160;&#160; $.getJSON(<br />&#160;&#160;&#160;&#160;&#160; "jsondata.jsp",//äº§ç”ŸJSONæ•°æ®çš„æœåŠ¡ç«¯é¡µé¢<br />&#160;&#160;&#160;&#160;&#160; {name:str,age:str2},//å‘æœåŠ¡å™¨å‘å‡ºçš„æŸ¥è¯¢å­—ç¬¦ä¸²ï¼ˆæ­¤å‚æ•°å¯é€‰ï¼‰<br />&#160;&#160;&#160;&#160;&#160; //å¯¹è¿”å›žçš„JSONæ•°æ®è¿›è¡Œå¤„ç†ï¼Œæœ¬ä¾‹ä»¥åˆ—è¡¨çš„å½¢å¼å‘ˆçŽ°<br />&#160;&#160;&#160;&#160;&#160; function(json){<br />&#160;&#160;&#160;&#160; //å¾ªçŽ¯å–jsonä¸­çš„æ•°æ®,å¹¶å‘ˆçŽ°åœ¨åˆ—è¡¨ä¸­<br />&#160;&#160;&#160;&#160;&#160; $(json).each(function(i){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var a=json[i];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $("#list").append("&#60;tr&#62;");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; $.each(a ,function(j){<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; // $("#list").append("&#60;li&#62;"+j+":&#38;nbsp;"+a[j]+"&#60;/li&#62;");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; $("#"+j).html(a[j]);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; $("#list").append("&#60;/tr&#62;");<br />&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160; });<br />}<br />&#160;&#160; &#160;function getDatatest(str,str2){<br />&#160;&#160; &#160;var string="&#60;table&#62;";<br />&#160;&#160;&#160;&#160; //å‘é€ajaxè¯·æ±‚<br />&#160;&#160;&#160;&#160;&#160; $.getJSON(<br />&#160;&#160;&#160;&#160;&#160; "jsondata.jsp",//äº§ç”ŸJSONæ•°æ®çš„æœåŠ¡ç«¯é¡µé¢<br />&#160;&#160;&#160;&#160;&#160; {name:str,age:str2},//å‘æœåŠ¡å™¨å‘å‡ºçš„æŸ¥è¯¢å­—ç¬¦ä¸²ï¼ˆæ­¤å‚æ•°å¯é€‰ï¼‰<br />&#160;&#160;&#160;&#160;&#160; //å¯¹è¿”å›žçš„JSONæ•°æ®è¿›è¡Œå¤„ç†ï¼Œæœ¬ä¾‹ä»¥åˆ—è¡¨çš„å½¢å¼å‘ˆçŽ°<br />&#160;&#160;&#160;&#160;&#160; function(json){<br />&#160;&#160;&#160;&#160; //å¾ªçŽ¯å–jsonä¸­çš„æ•°æ®,å¹¶å‘ˆçŽ°åœ¨åˆ—è¡¨ä¸­<br />&#160;&#160;&#160;&#160;&#160; $(json).each(function(i){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var a=json[i];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; string+="&#60;tr&#62;";<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; $.each(a ,function(j){<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; // $("#list").append("&#60;li&#62;"+j+":&#38;nbsp;"+a[j]+"&#60;/li&#62;");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; // $("#"+j).html(a[j]);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; string+="&#60;td&#62;"+i+"="+a[j]+"&#60;/td&#62;";<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; string+="&#60;/tr&#62;";<br />&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160;&#160;&#160;&#160; string+="&#60;/table&#62;";<br />&#160;&#160; });</p>
<p>&#160;alert(string);<br />}<br />&#60;/script&#62;<br />&#60;/head&#62;<br />&#60;body&#62;<br />&#60;div id="tooltip"&#62;&#60;/div&#62;<br />&#60;table id="gridTable"&#62;&#60;/table&#62;<br />&#60;div id="gridPager"&#62;&#60;/div&#62;<br />&#60;input type="button" onclick="getData(&#39;lee&#39;,&#39;28&#39;)" value="test"&#62;&#60;/input&#62;<br />&#60;table border="1" id="test"&#62;<br />&#160;&#160; &#160;&#60;tbody id="list"&#62;&#60;/tbody&#62;<br />&#160;&#160; &#160;&#60;tr&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="name"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="fireTime"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobRunTime"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobFullResult"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#60;/tr&#62;<br />&#160;&#160; &#160;&#60;tr&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="name1"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="fireTime1"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobRunTime1"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobFullResult1"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#60;/tr&#62;<br />&#160;&#160; &#160;&#60;tr&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="name2"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="fireTime2"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobRunTime2"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobFullResult2"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#60;/tr&#62;<br />&#60;/table&#62;<br />&#60;div id="content"&#62;<br />&#160; &#60;a href=&#39;#&#39; class="qtip"&#62;sdfsfsd&#60;/a&#62; &#160;<br />&#60;/div&#62;</p>
<p>&#60;/body&#62;</p>
<p>&#60;/html&#62;</p>
]]></description>
        	        	<pubDate>Wed, 11 Aug 2010 13:20:16 +0300</pubDate>
        </item>
        <item>
        	<title>asd821226 on qtip with jqgrid</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/qtip-with-jqgrid#p19072</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/qtip-with-jqgrid#p19072</guid>
        	        	<description><![CDATA[<p>I want to integrate qtip with jqgrid ,but i can&#39;t find an event like mouseover in jqgrid, so my qtip effects can&#39;t appear!</p>
<p>I have made two demos,but all of them can&#39;t meet my requirementsã€‚</p>
<p>1.demo.jsp</p>
<p>&#60;%@page contentType="text/html; charset=GBK"%&#62;<br />&#60;html xmlns="http://www.w3.org/1999/xhtml"&#62;<br />&#60;head&#62;<br />&#60;title&#62;æˆ‘çš„ç¬¬ä¸€ä¸ªjqGridä¾‹å­&#60;/title&#62;<br />&#60;link id="uiThemes" rel="stylesheet" type="text/css" media="screen"<br />&#160;&#160; &#160;href="styles/themes/redmond/jquery-ui-1.7.2.custom.css" /&#62;<br />&#60;link rel="stylesheet" type="text/css" media="screen"<br />&#160;&#160; &#160;href="styles/themes/ui.jqgrid.css" /&#62;</p>
<p>&#60;!-- å¼•å…¥jQuery --&#62;<br />&#60;script type="text/javascript" src="scripts/jQuery/jquery-1.3.2.js"&#62;&#60;/script&#62;<br />&#60;script type="text/javascript" src="scripts/jQuery/jquery.qtip.js"&#62;&#60;/script&#62;<br />&#60;script src="scripts/jQuery/plugins/jquery-ui-1.7.2.custom.min.js"<br />&#160;&#160; &#160;type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="scripts/jQuery/plugins/grid.locale-zh_CN.js"<br />&#160;&#160; &#160;type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="scripts/jQuery/plugins/jquery.jqGrid.min.js"<br />&#160;&#160; &#160;type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script type="text/javascript"&#62;</p>
<p>&#160;&#160; &#160;$(function() {<br />&#160;&#160; &#160;&#160;&#160; &#160;createtable();<br />&#160;&#160; &#160;&#160;&#160; &#160;//showTip();<br />&#160;&#160; &#160;});<br />&#160;&#160; &#160;function createtable()<br />&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;$("#gridTable").jqGrid( {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;ajaxGridOptions : {type:"POST"}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;mtype:"POST",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;url : &#39;demoServlet&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;datatype : "json",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;height : 250,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 800,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;colNames : [ &#39;ç¼–å·&#39;, &#39;ç”¨æˆ·å&#39;, &#39;æ€§åˆ«&#39;, &#39;é‚®ç®±&#39;, &#39;QQ&#39;, &#39;æ‰‹æœºå·&#39;, &#39;å‡ºç”Ÿæ—¥æœŸ&#39; ],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;colModel : [ {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;id&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;id&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 60,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;userName&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;userName&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;align:"center",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 90,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;gender&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;gender&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 90<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;email&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;email&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;formatter:&#39;showlink&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;formatoptions:{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; baseLinkUrl:&#39;someurl.php&#39;, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; addParam: &#39;&#38;action=edit&#39;, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; idName:&#39;email&#39;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 125<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;QQ&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;QQ&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 100<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;mobilePhone&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;mobilePhone&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 120<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;name : &#39;birthday&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;sortable:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;index : &#39;birthday&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;width : 100<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;} ],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;onCellSelect: function(rowid, index, contents, event) {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;//alert(contents);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; $.ajax({<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;type: "POST",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;url: "jsondata.jsp?name="+contents+"&#38;age=28",//äº§ç”ŸJSONæ•°æ®çš„æœåŠ¡ç«¯é¡µé¢<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;dataType: "json", <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;contentType: "application/json; charset=utf-8",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;//data:"name="+contents+"&#38;age=28",//å‘æœåŠ¡å™¨å‘å‡ºçš„æŸ¥è¯¢å­—ç¬¦ä¸²ï¼ˆæ­¤å‚æ•°å¯é€‰ï¼‰<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;success: function(json) {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;var string="&#60;table&#62;";<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;$(json).each(function(i){<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;var a=json[i];<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; string+="&#60;tr&#62;";<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; $.each(a ,function(j){<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; &#160;&#160; &#160;string+="&#60;td&#62;"+i+"="+a[j]+"&#60;/td&#62;";<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; &#160;&#160;&#160; &#160;});<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; string+="&#60;/tr&#62;";<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; });<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;string+="&#60;/table&#62;";<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; //alert(string);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; $(event.target).qtip({<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; content: string,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; position: { adjust: { screen: true } },<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; hide: { effect: { type: &#39;slide&#39; } },<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; style: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name: &#39;light&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; tip: &#39;topMiddle&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; padding: 5,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; border: {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 3,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; radius: 8<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; },<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; width: 300<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; });<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; });<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; event.preventDefault();<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;hoverrows:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;viewrecords : true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;headertitles:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;emptyrecords:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;hidegrid: true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;hiddengrid:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;pagerpos :&#39;right&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;recordpos:&#39;center&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;rowNum : 10,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;altRows:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;rowList : [ 10, 20, 30 ],<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;jsonReader : {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;repeatitems : false<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;gridview:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;pager : "#gridPager",<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;pgbuttons:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;caption : "jqGridä¸ŽServleté›†æˆ"<br />&#160;&#160; &#160;&#160;&#160; &#160;}).navGrid(&#39;#gridPager&#39;, {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;search:false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;edit : false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;add : false,<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;del : false<br />&#160;&#160; &#160;&#160;&#160; &#160;});<br />&#160;&#160; &#160;}<br />&#160;&#160; &#160;function getData(str,str2){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $("#list").html("");//æ¸…ç©ºåˆ—è¡¨ä¸­çš„æ•°æ®<br />&#160;&#160;&#160;&#160; //å‘é€ajaxè¯·æ±‚<br />&#160;&#160;&#160;&#160;&#160; $.getJSON(<br />&#160;&#160;&#160;&#160;&#160; "jsondata.jsp",//äº§ç”ŸJSONæ•°æ®çš„æœåŠ¡ç«¯é¡µé¢<br />&#160;&#160;&#160;&#160;&#160; {name:str,age:str2},//å‘æœåŠ¡å™¨å‘å‡ºçš„æŸ¥è¯¢å­—ç¬¦ä¸²ï¼ˆæ­¤å‚æ•°å¯é€‰ï¼‰<br />&#160;&#160;&#160;&#160;&#160; //å¯¹è¿”å›žçš„JSONæ•°æ®è¿›è¡Œå¤„ç†ï¼Œæœ¬ä¾‹ä»¥åˆ—è¡¨çš„å½¢å¼å‘ˆçŽ°<br />&#160;&#160;&#160;&#160;&#160; function(json){<br />&#160;&#160;&#160;&#160; //å¾ªçŽ¯å–jsonä¸­çš„æ•°æ®,å¹¶å‘ˆçŽ°åœ¨åˆ—è¡¨ä¸­<br />&#160;&#160;&#160;&#160;&#160; $(json).each(function(i){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var a=json[i];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $("#list").append("&#60;tr&#62;");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; $.each(a ,function(j){<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; // $("#list").append("&#60;li&#62;"+j+":&#38;nbsp;"+a[j]+"&#60;/li&#62;");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; $("#"+j).html(a[j]);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; $("#list").append("&#60;/tr&#62;");<br />&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160; });<br />}<br />&#160;&#160; &#160;function getDatatest(str,str2){<br />&#160;&#160; &#160;var string="&#60;table&#62;";<br />&#160;&#160;&#160;&#160; //å‘é€ajaxè¯·æ±‚<br />&#160;&#160;&#160;&#160;&#160; $.getJSON(<br />&#160;&#160;&#160;&#160;&#160; "jsondata.jsp",//äº§ç”ŸJSONæ•°æ®çš„æœåŠ¡ç«¯é¡µé¢<br />&#160;&#160;&#160;&#160;&#160; {name:str,age:str2},//å‘æœåŠ¡å™¨å‘å‡ºçš„æŸ¥è¯¢å­—ç¬¦ä¸²ï¼ˆæ­¤å‚æ•°å¯é€‰ï¼‰<br />&#160;&#160;&#160;&#160;&#160; //å¯¹è¿”å›žçš„JSONæ•°æ®è¿›è¡Œå¤„ç†ï¼Œæœ¬ä¾‹ä»¥åˆ—è¡¨çš„å½¢å¼å‘ˆçŽ°<br />&#160;&#160;&#160;&#160;&#160; function(json){<br />&#160;&#160;&#160;&#160; //å¾ªçŽ¯å–jsonä¸­çš„æ•°æ®,å¹¶å‘ˆçŽ°åœ¨åˆ—è¡¨ä¸­<br />&#160;&#160;&#160;&#160;&#160; $(json).each(function(i){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var a=json[i];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; string+="&#60;tr&#62;";<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; $.each(a ,function(j){<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; // $("#list").append("&#60;li&#62;"+j+":&#38;nbsp;"+a[j]+"&#60;/li&#62;");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160; // $("#"+j).html(a[j]);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; string+="&#60;td&#62;"+i+"="+a[j]+"&#60;/td&#62;";<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; string+="&#60;/tr&#62;";<br />&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160;&#160;&#160;&#160; string+="&#60;/table&#62;";<br />&#160;&#160; });</p>
<p>&#160;alert(string);<br />}<br />&#60;/script&#62;<br />&#60;/head&#62;<br />&#60;body&#62;<br />&#60;div id="tooltip"&#62;&#60;/div&#62;<br />&#60;table id="gridTable"&#62;&#60;/table&#62;<br />&#60;div id="gridPager"&#62;&#60;/div&#62;<br />&#60;input type="button" onclick="getData(&#39;lee&#39;,&#39;28&#39;)" value="test"&#62;&#60;/input&#62;<br />&#60;table border="1" id="test"&#62;<br />&#160;&#160; &#160;&#60;tbody id="list"&#62;&#60;/tbody&#62;<br />&#160;&#160; &#160;&#60;tr&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="name"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="fireTime"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobRunTime"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobFullResult"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#60;/tr&#62;<br />&#160;&#160; &#160;&#60;tr&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="name1"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="fireTime1"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobRunTime1"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobFullResult1"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#60;/tr&#62;<br />&#160;&#160; &#160;&#60;tr&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="name2"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="fireTime2"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobRunTime2"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;td id="jobFullResult2"&#62;&#60;/td&#62;<br />&#160;&#160; &#160;&#60;/tr&#62;<br />&#60;/table&#62;<br />&#60;/body&#62;</p>
<p>&#60;/html&#62;</p>
<p>2.DemoServlet.java</p>
<p>package com.servlet;</p>
<p>import java.io.IOException;<br />import javax.servlet.ServletException;<br />import javax.servlet.http.HttpServlet;<br />import javax.servlet.http.HttpServletRequest;<br />import javax.servlet.http.HttpServletResponse;</p>
<p>import net.sf.json.JSONArray;<br />import net.sf.json.JSONObject;</p>
<p>/**<br />&#160;* Servlet implementation class DemoServlet<br />&#160;*/<br />public class DemoServlet extends HttpServlet {<br />&#160;&#160; &#160;private static final long serialVersionUID = 1L;<br />&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160; /**<br />&#160;&#160;&#160;&#160; * @see HttpServlet#HttpServlet()<br />&#160;&#160;&#160;&#160; */<br />&#160;&#160;&#160; public DemoServlet() {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; super();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // TODO Auto-generated constructor stub<br />&#160;&#160;&#160; }</p>
<p>&#160;&#160; &#160;/**<br />&#160;&#160; &#160; * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)<br />&#160;&#160; &#160; */<br />&#160;&#160; &#160;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {<br />&#160;&#160; &#160;&#160;&#160; &#160;doPost(request,response);<br />&#160;&#160; &#160;}</p>
<p>&#160;&#160; &#160;/**<br />&#160;&#160; &#160; * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)<br />&#160;&#160; &#160; */<br />&#160;&#160; &#160;protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {<br />&#160;&#160; &#160;&#160;&#160; &#160;// å®šä¹‰è¿”å›žçš„æ•°æ®ç±»åž‹ï¼šjsonï¼Œä½¿ç”¨äº†json-lib<br />&#160;&#160; &#160;&#160;&#160; &#160;JSONObject jsonObj = new JSONObject();<br />&#160;&#160; &#160;&#160;&#160; &#160;String page = request.getParameter("page"); // å–å¾—å½“å‰é¡µæ•°,æ³¨æ„è¿™æ˜¯jqgridè‡ªèº«çš„å‚æ•°<br />&#160;&#160; &#160;&#160;&#160; &#160;String rowsnum = request.getParameter("rows"); // å–å¾—æ¯é¡µæ˜¾ç¤ºè¡Œæ•°ï¼Œ,æ³¨æ„è¿™æ˜¯jqgridè‡ªèº«çš„å‚æ•°<br />&#160;&#160; &#160;&#160;&#160; &#160;System.out.println("page="+page+"rowsnum"+rowsnum);<br />&#160;&#160; &#160;&#160;&#160; &#160;int totalRecord = 80; // æ€»è®°å½•æ•°(åº”æ ¹æ®æ•°æ®åº“å–å¾—ï¼Œåœ¨æ­¤åªæ˜¯æ¨¡æ‹Ÿ)<br />&#160;&#160; &#160;&#160;&#160; &#160;int totalPage = totalRecord % Integer.parseInt(rowsnum) == 0 ? totalRecord<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;/ Integer.parseInt(rowsnum) : totalRecord / Integer.parseInt(rowsnum)<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;+ 1; // è®¡ç®—æ€»é¡µæ•°<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;// æ ¹æ®jqGridå¯¹JSONçš„æ•°æ®æ ¼å¼è¦æ±‚ç»™jsonObjèµ‹å€¼<br />&#160;&#160; &#160;&#160;&#160; &#160;jsonObj.put("page", page);&#160;&#160; &#160;&#160;&#160; &#160;// å½“å‰é¡µ<br />&#160;&#160; &#160;&#160;&#160; &#160;jsonObj.put("total", totalPage);&#160;&#160; &#160;// æ€»é¡µæ•°<br />&#160;&#160; &#160;&#160;&#160; &#160;jsonObj.put("records", totalRecord);&#160;&#160; &#160;// æ€»è®°å½•æ•°<br />&#160;&#160; &#160;&#160;&#160; &#160;try {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;int index = (Integer.parseInt(page) - 1) * Integer.parseInt(rowsnum); // å¼€å§‹è®°å½•æ•°<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;int pageSize = Integer.parseInt(rowsnum);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;// ä»¥ä¸‹æ¨¡æ‹Ÿæž„é€ JSONæ•°æ®å¯¹è±¡<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;JSONArray rows = new JSONArray();<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;for(int i=index;i&#60;index+pageSize;i++)<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;// å­˜æ”¾ä¸€æ¡è®°å½•çš„å¯¹è±¡<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;JSONObject cell = new JSONObject();<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("id", i);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;if(i%2==0)<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("userName", "polaris");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("gender", "å¥³");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;else<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("userName", "å¾æ–°åŽ");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("gender", "&#60;a rel=\&#39;jsondata.jsp\&#39; href=\&#39;#\&#39; id="gender"+i+"" &#62;"+"ç”·"+"&#60;/a&#62;");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("email", "polaris@gmail.com");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("QQ", "772"+i+"1837"+i);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("mobilePhone", "132"+i+"1837"+i+"3"+i);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;cell.put("birthday", "198"+i+"-10-"+"1"+i);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;// å°†è¯¥è®°å½•æ”¾å…¥rowsä¸­<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;rows.add(cell);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;// å°†rowsæ”¾å…¥jsonå¯¹è±¡ä¸­<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;jsonObj.put("rows", rows);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;// è‡ªæŽ§åˆ¶å°æ‰“å°è¾“å‡ºï¼Œä»¥æ£€éªŒjsonå¯¹è±¡ç”Ÿæˆæ˜¯å¦æ­£ç¡®<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;System.out.println("è¦è¿”å›žçš„jsonå¯¹è±¡ï¼š\n" + jsonObj.toString());<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;// è®¾ç½®å­—ç¬¦ç¼–ç <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;response.setCharacterEncoding("UTF-8");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;// è¿”å›žjsonå¯¹è±¡ï¼ˆé€šè¿‡PrintWriterè¾“å‡ºï¼‰<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;response.getWriter().print(jsonObj);<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;} catch (Exception ex) {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;ex.printStackTrace();<br />&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;}</p>
<p>}</p>
<p>3.jsondata.jsp</p>
<p>&#60;%@ page language="java" contentType="text/html; charset=UTF-8"<br />&#160;&#160;&#160; pageEncoding="UTF-8"%&#62;<br />&#60;%@page import="net.sf.json.*"%&#62;<br />&#60;%@page import="net.sf.json.JSONObject"%&#62;<br />&#60;%--</p>
<p>String name=request.getParameter("name");<br />//String age=request.getParameter("age");<br />JSONArray array = new JSONArray(); //å£°æ˜ŽJSONæ•°ç»„<br />JSONObject objs = new JSONObject();<br />objs.put("name",name);<br />objs.put("age","28");<br />array.add(objs);<br />for(int i=0;i&#60;10;i++){<br />&#160; JSONObject obj = new JSONObject();<br />&#160; obj.put("name","ants"+i);<br />&#160; obj.put("age",24+i);<br />&#160; array.add(obj);<br />}</p>
<p>System.out.print(array.toString());<br />out.print(array.toString());</p>
<p>--%&#62;<br />&#60;% <br />String name=request.getParameter("name");<br />String age=request.getParameter("age");<br />System.out.println("name="+name+",age="+age);<br />JSONArray array = new JSONArray(); //å£°æ˜ŽJSONæ•°ç»„<br />JSONObject xx = new JSONObject();<br />xx.put("name","fuck1");<br />&#160; xx.put("fireTime","fuck1");<br />&#160; xx.put("jobRunTime","fuck1");<br />&#160; xx.put("jobFullResult","fuck1");<br />&#160; array.add(xx);<br />&#160; JSONObject bb = new JSONObject();<br />&#160;&#160; &#160;bb.put("name1","fuck2");<br />&#160;&#160; &#160;&#160; bb.put("fireTime1","fuck2");<br />&#160;&#160; &#160;&#160; bb.put("jobRunTime1","fuck2");<br />&#160;&#160; &#160;&#160; bb.put("jobFullResult1","fuck2");<br />&#160;&#160; &#160;&#160; array.add(bb);<br />&#160;&#160; &#160;&#160; JSONObject mm = new JSONObject();<br />&#160;&#160; &#160;&#160;&#160; &#160;mm.put("name2","fuckmm");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; mm.put("fireTime2","fuckmm");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; mm.put("jobRunTime2","fuckmm");<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160; mm.put("jobFullResult2","fuckmm");<br />&#160;&#160; &#160;&#160; array.add(mm);</p>
<p>&#160;&#160; &#160;System.out.print(array.toString());<br />&#160;&#160; &#160;out.print(array.toString());<br />&#160;&#160; &#160;%&#62;<br />&#60;%--<br />String name=request.getParameter("name");<br />String age=request.getParameter("age");<br />System.out.println("name="+name+",age="+age);<br />String temp="&#60;table&#62;";<br />temp+="&#60;tr&#62;&#60;td&#62;name&#60;td&#62;";<br />temp+="&#60;td&#62;fireTime&#60;td&#62;";<br />temp+="&#60;td&#62;jobFullResult&#60;td&#62;";<br />temp+="&#60;/tr&#62;";<br />temp+="&#60;tr&#62;&#60;td&#62;name&#60;td&#62;";<br />temp+="&#60;td&#62;fireTime&#60;td&#62;";<br />temp+="&#60;td&#62;jobFullResult&#60;td&#62;";<br />temp+="&#60;/tr&#62;&#60;/table&#62;";<br />&#160;&#160; &#160;System.out.print(temp.toString());<br />&#160;&#160; &#160;out.print(temp.toString());<br />--%&#62;</p>
]]></description>
        	        	<pubDate>Wed, 11 Aug 2010 13:18:10 +0300</pubDate>
        </item>
</channel>
</rss>