jquery easyUI--dataGrid-Json
dataGrid-µ÷ÓÃjsonµÄurl¿ÉÒÔÊÇ´æ·ÅjsonÊý¾ÝµÄÎļþ
Ò²¿ÉÒÔÊÇ·µ»Øjson¸ñʽÊý¾ÝµÄÇëÇóurl
ºǫ́
private Pages<User> pages;
private int page;//ʹÓòå¼þ,µ±Ç°Ò³Âë
//private int rows;//ʹÓòå¼þ,ÿҳÐÐÊý,Ôݲ»Ê¹ÓÃ
//----------------------
public String ajaxGrid() throws Exception{
int pageNo=0;
if(page!=0){
pageNo=page;
}
pages=userDao.getUserByPageNo(pageNo);
HttpServletResponse response=(HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
//±ØÐë¼ÓÉÏ,·Àֹǰ¶Ë´ÓJSONÖÐÈ¡³öµÄÊý¾Ý³ÉÂÒÂë
response.setCharacterEncoding("UTF-8");
PrintWriter out=response.getWriter();
//JSONObject´¿¶ÔÏó
JSONObject jsonObject=new JSONObject();
jsonObject.put("total", pages.getTotalCount());
jsonObject.put("rows", pages.getPageList());
out.print(jsonObject.toString());
System.out.println("-------"+jsonObject);
return null;
}ǰ¶Ë
<%@ page language="java" pageEncoding="utf-8"%><%@ include file="base/baseHead.jsp"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>jQuery EasyUI</title> <link rel="stylesheet" type="text/css" href="themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="themes/icon.css"> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="js/jquery.easyui.min.js"></script> <script> $(function(){ $('#test').datagrid({ //title:'My Title', iconCls:'icon-save', width:600, height:350, nowrap: false, striped: true, collapsible:true, url:'ajaxGriduser.jspx', sortName: 'uid', sortOrder: 'desc', remoteSort: false, idField:'uid', pageNumber:1, pageSize:5,//Èôºǫ́½ûÓÃpageList,´ËÖ»ÓÃÓÚÏÔʾ pageList:[5,10,20,50], frozenColumns:[[ {field:'ck',checkbox:true}, {title:'uid',field:'uid',width:80,sortable:true} ]], columns:[[ {field:'uname',title:'Name',width:120}, {field:'upwd',title:'Pwd',width:120,rowspan:2,sortable:true, sorter:function(a,b){ return (a>b?1:-1); } }, ]], pagination:true, rownumbers:true, toolbar:[{ id:'btnadd', text:'Add', iconCls:'icon-add', handler:function(){ $('#btnsave').linkbutton('enable'); alert('add') } },{ id:'btncut', text:'Cut', iconCls:'icon-cut', handler:function(){ $('#btnsave').linkbutton('enable'); alert('cut') } },'-',{ id:'btnsave', text:'Save', disabled:true, iconCls:'icon-save', handler:function(){ $('#btnsave').linkbutton('disable'); alert('save') } }] }); var p = $('#test').datagrid('getPager'); if (p){ $(p).pagination({ onBeforeRefresh:function(){ alert('before refresh'); } }); } }); function getSelections(){ var ids = []; var rows = $('#test').datagrid('getSelections'); for(var i=0;i<rows.length;i++){ ids.push(rows[i].uid); } alert(ids.join(':')); } function clearSelections(){ $('#test').datagrid('clearSelections'); } </script></head><body> <h1>DataGrid</h1> <div style="margin-bottom:10px;"> <a href="#" onclick="getSelections()">Ñ¡ÔñÏîµÄid</a> <a href="#" onclick="clearSelections()">È¡ÏûÑ¡Ôñ</a> </div> <table id="test"></table></body></html>
ÍÆ¼öÐÅÏ¢
- jqueryʵÏÖÍøÕ¾Í¼Æ¬ÀÁ¼ÓÔØ´úÂë
- jQuery Tooltips²å¼þ
- jQueryµÄ.bind()¡¢.live()ºÍ.delegate(....
- [Ô´´]·ÂGoogle Reader¡¢ÐÂÀË΢²©¡¢ÌÚѶ΢²©µ....
- Ä㲻ϲ»¶»ðºü£¬µ«ÓÖϲ»¶firebug£¬ÄǾ͸úÎÒÒ»ÆðÀ´ÔÚIEÉÏ....
- ¸ù¾ÝÏÔʾÆ÷·Ö±æÂʵ÷ÕûÒ³ÃæÏÔʾµÄJavascript½Å±¾
- jQuery дµÄ·ÂÐÂÀË΢²© ÏòϹö¶¯Ð§¹û¡¾×ªÔØ¡¿
- ͨÓõÄJqueryÑ¡ÔñÆ÷
- jQuery ½áºÏ Json Ìá½»Êý¾Ýµ½Webservice£¬....
- ×ÔÖÆjQueryÖÇÄÜÌáʾ²å¼þһö
ÈÈÃÅÐÅÏ¢
- nohup: redirecting stderr to stdou....
- ʹÓÃlog_formatΪNginx·þÎñÆ÷ÉèÖøüÏêϸµÄÈÕÖ¾¸ñʽ
- jquery easyUI--dataGrid-Json
- [Ô´´]·ÂGoogle Reader¡¢ÐÂÀË΢²©¡¢ÌÚѶ΢²©µ....
- ÀûÓÃKeepalived+mysql¹¹½¨¸ß¿ÉÓÃMySQLË«Ö÷×Ô¶....
- Nginx+keepalivedʵÏÖ¸ºÔؾùºâºÍË«»úÈȱ¸¸ß¿ÉÓÃ
- jqueryʵÏÖÒ³Ãæ¼ÓÔØ½ø¶ÈÌõ
- Rolling cURL: PHP²¢·¢×î¼Ñʵ¼ù
- codeigniter ·ÓÉÖÕ¼«ÓÅ»¯(url rewrite)
- linuxÏÂÉèÖÃsshÎÞÃÜÂëµÇ¼
×î½ü¸üÐÂ
- js»ñÈ¡srcÖд«µÝµÄ²ÎÊý
- jqueryʵÏÖÍøÕ¾Í¼Æ¬ÀÁ¼ÓÔØ´úÂë
- ÈÃä¯ÀÀÆ÷ÆÁ±ÎµôJavaScriptµÄ³ö´íÌáʾ
- github²»ÄܼÓÔØcss¡¢js½â¾ö°ì·¨
- ÎÒÖªµÀµÄJavaScript -- Éè¼ÆÄ£Ê½(ÇŽÓ)Ó¦ÓÃÖ® ¨C ....
- 15¸öÖµµÃ¿ª·¢ÈËÔ±¹Ø×¢µÄjQuery¿ª·¢¼¼ÇɺÍÐĵÃ
- dz̸JavascriptÃæÏò¶ÔÏó±à³Ì
- JS¼òµ¥¶¯»·â×°
- JavaScript³õѧÕßӦעÒâµÄÆß¸öϸ½Ú
- jQuery Tooltips²å¼þ
ÆÀÂÛ