当前位置: 首页 > 编程笔记 >

JSP+EXt2.0实现分页的方法

常元章
2023-03-14
本文向大家介绍JSP+EXt2.0实现分页的方法,包括了JSP+EXt2.0实现分页的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了JSP+EXt2.0实现分页的方法。分享给大家供大家参考。具体如下:

JavaScript代码:

Ext.onReady(function(){
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([ 
  new Ext.grid.RowNumberer(), 
  sm, 
    {header:'编号',dataIndex:'id',sortable:true}, 
    {header:'名称',dataIndex:'name',sortable:true}, 
    {header:'性别',dataIndex:'sex',sortable:true,renderer:function(value){ 
    if(value=='male'){ 
     return " <span style='color:red;font-weight:bold;'>红男 </span> <img src='./img/125.gif'>"; 
    }else{ 
     return " <span style='color:green;font-weight:bold;'>绿女 </span> <img src='./img/123.gif'>"; 
    }
    }}, 
    {header:'描述',dataIndex:'descn',sortable:true} 
  ]); 
  cm.defaultSortable = true; 
  var ds = new Ext.data.Store({ 
    proxy: new Ext.data.HttpProxy({url:'page.jsp'}), 
    reader: new Ext.data.JsonReader({ 
        totalProperty: 'totalProperty', 
        root: 'root'
  }, 
  [ 
    {name: 'id',mapping:'id'}, 
    {name: 'name',mapping:'name'}, 
    {name:'sex',mapping:'sex'}, 
    {name: 'descn',mapping:'descn'} 
  ]), 
  remoteSort:true
  }); 
  var grid = new Ext.grid.GridPanel({ 
  el: 'grid', 
  title:'Ext Grid Test', 
  width:450, 
  height:410, 
  trackMouseOver:false, 
  loadMask: {msg:'正在加载数据,请稍侯……'}, 
  store:ds, 
  cm: cm, 
  sm:sm, 
  bbar: new Ext.PagingToolbar({ 
      pageSize: 5, 
      store: ds, 
      displayInfo: true, 
      displayMsg: '当前显示 {0} - {1}条记录 /共 {2}条记录', 
      emptyMsg: "No topics to display"
    }) 
  }); 
  grid.render(); 
  ds.load({params:{start:0, limit:5}}); 
});

JSP代码:

<%@ page language="java" pageEncoding="UTF-8"%>
<% 
String start = request.getParameter("start"); 
String limit = request.getParameter("limit");
int index = Integer.parseInt(start); 
int pageSize = Integer.parseInt(limit); 
String json = "{totalProperty:100,root:["; 
String sex="";
for (int i = index; i < pageSize + index; i++) { 
if(i%2==0)
{
  sex="male";
}
else{
  sex="female";
}
  json += "{id:" + i + ",name:'" + i + "',sex:'"+sex+"',descn:'descn" + i 
  + "'}"; 
  if (i != pageSize + index - 1) { 
  json += ","; 
  } 
} 
json += "]}"; 
response.getWriter().write(json); 
System.out.print(json); 
%>

希望本文所述对大家的JSP程序设计有所帮助。

 类似资料:
  • 本文向大家介绍JSP实现分页效果,包括了JSP实现分页效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JSP实现分页的具体代码,供大家参考,具体内容如下 咱们在浏览网页的时候,当一个页面的数据不足以展示完全所有的内容,一般都涉及到分页,下一页的功能该怎么实现呢?首先我们来分析一下: 那么直接上代码: 这里需要备注一下,本次的代码是在对三层优化之后进行操作的,所以我先把数据访问层的

  • 本文向大家介绍简单实现jsp分页,包括了简单实现jsp分页的使用技巧和注意事项,需要的朋友参考一下 数据分页,在开发中必不可少,由于数据量太大,不得不进行处理。但是对于分页,又有很多种方式,比如使用sql语句的limit,或者使用jquery的插件。但是底层的逻辑,都是需要的。 在这里贴出bean对象的代码,以及一个辅助类。我做的这个项目是一个个人博客,算是个人网站吧。 (只贴部分底层逻辑代码)

  • 本文向大家介绍JSP实现的简单分页示例,包括了JSP实现的简单分页示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JSP实现的简单分页示例。分享给大家供大家参考,具体如下: 希望本文所述对大家JSP程序设计有所帮助。

  • 本文向大家介绍jsp+servlet+javabean实现数据分页方法完整实例,包括了jsp+servlet+javabean实现数据分页方法完整实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jsp+servlet+javabean实现数据分页方法。分享给大家供大家参考,具体如下: 这里秉着且行且记的心态,记录下学习过程,学得快忘得快,生怕遗忘,以备日后使用。 用到的部分代码是自己在

  • 本文向大家介绍jsp实现页面分页功能代码,包括了jsp实现页面分页功能代码的使用技巧和注意事项,需要的朋友参考一下 核心代码: 本篇代码希望各位朋友喜欢!

  • 本文向大家介绍django实现分页的方法,包括了django实现分页的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了django实现分页的方法。分享给大家供大家参考。具体如下: Python代码如下: HTML页面如下: Paginator对象: 类Paginator: class Paginator(object_list,per_page,orphans=0,allow_empt