获取不到Extjs中分页参数start,limit的原因

原创 2009年08月25日 00:11:00

工程中有一个JS页面

var gridmain = new Ext.grid.GridPanel({
   region : 'center',
    ds : ds1,
   cm : cm1,
   id : 'testd',
   title : 'test',
   border : true,
   // stripeRows : true,
   viewConfig : {
    forceFit : true
   },
   bbar : new Ext.PagingToolbar({
      pageSize : pSize,
      store : emailHisDS,
      displayInfo : true,
      displayMsg : '当前显示 {0} - {1} 条 共 {2} 条',
      emptyMsg : "没有数据",
      paramNames : {
       start : 'start',
       limit : 'limit'
      }

     }),
   loadMask : {
    msg : "数据加载中,请稍等"
   }
  });

 

点击下一页时,start,limit参数POST到后台为null,但是在FF中可以看到POST记录有值,找了半天原因,最后发现

出在这么一句代码上

   Ext.lib.Ajax.defaultPostHeader += ";charset=utf-8";

 

错误:

Content-Type text/html;charset=utf-8
Content-Length 2458
Date Mon, 24 Aug 2009 16:24:38 GMT
Server Apache-Coyote/1.1
Connection close
请求头信息
Host localhost:8080
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
X-Requested-With XMLHttpRequest
Content-Type application/x-www-form-urlencoded; charset=UTF-8;charset=utf-8
Content-Length 16
Cookie JSESSIONID=7D1E5989E1CA0E5F0694EECB71B5ACC6
Pragma no-cache
Cache-Control no-cache

 

正确:

响应头信息
Content-Type text/javascript;charset=UTF-8
Transfer-Encoding chunked
Date Mon, 24 Aug 2009 16:25:54 GMT
Server Apache-Coyote/1.1
请求头信息
Host localhost:8080
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
X-Requested-With XMLHttpRequest
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Content-Length 16
Cookie JSESSIONID=7D1E5989E1CA0E5F0694EECB71B5ACC6
Pragma no-cache
Cache-Control no-cache

 

响应头不一样,去掉这么段代码就好了。

extjs中关于数据库id不能重复的问题

今天用extjs显示从后台数据库中获得的json串时
  • CSDNSTJ
  • CSDNSTJ
  • 2014年11月18日 19:46
  • 647

mysql limit

看到你的题目,以为是要把一个表拆成多个表,实际上就是个分页问题。MYSQL 里面LIMIT分页的原理你清楚吧,一句话说就是把limit+offset 记录全部取出来,然后丢掉limit记录,留下的返回...
  • u011686226
  • u011686226
  • 2016年10月31日 11:10
  • 232

extjs store load 加载数据参数和分页时参数设置

普通的如果没有分页的grid大家都知道,load的时候直接传参数就可以,load({A:a})。   如果有分页时第一次load 的查询条件分页时不会自动带着,这样我们就得手动去传递参数, 首先加载数...
  • cumtcsguo054
  • cumtcsguo054
  • 2013年10月15日 08:44
  • 4130

EXT PagingToolbar分页中,修改start,limit默认参数名

最近在搞ext分页,但是我后台封装了前台传递的参数,如下图。 后台: DayPassOrgiTransDTO封装模型: Page分页类: 前台: 如上图所示,我们都知...
  • cwlacxm
  • cwlacxm
  • 2015年12月25日 16:28
  • 2464

ExtJS技术

ExtJS开发时需要将js等资源加入到项目中。   开发时,需要拷贝2个js文件,一组资源文件夹。 编写页面时,在页面中导入js和css文件,顺序不能错。        scr...
  • u013189665
  • u013189665
  • 2014年03月20日 19:44
  • 608

ExtJs 经典布局(一)

function getInsertForm() { if (!insertForm) { insertForm = new Ext.FormPanel({ labelWidth :...
  • sbvfhp
  • sbvfhp
  • 2011年12月21日 14:51
  • 1592

Extjs4分页是查询条件参数传递

// 分页传递参数 orgStore.on("beforeload",function(){ Ext.apply(orgStore.proxy.extraParams, { ...
  • zhang_Red
  • zhang_Red
  • 2014年08月21日 10:08
  • 2018

ExtJS grid 带参数查询分页 store 传额外参数解决办法

在store的beforeload事件里面重写store.proxy.extraParams,添加新参数 就不必每次都手动的添加参数 store.on('beforeload', func...
  • jazywoo123
  • jazywoo123
  • 2012年08月22日 09:54
  • 3610

extjs分页

js中代码,以jsonreader为例 //定义每页显示条数 var pageSize = 50; //store的reader中定义记录总条数的属性名 reader : new Ext.da...
  • whumr1
  • whumr1
  • 2012年04月20日 16:34
  • 2445

extjs初学者教程

layout 1.面板     (1)类结构         Ext.Base         Ext.AbstractComponent             Ext.Compone...
  • tiemufeng1122
  • tiemufeng1122
  • 2013年09月05日 16:17
  • 9430
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取不到Extjs中分页参数start,limit的原因
举报原因:
原因补充:

(最多只允许输入30个字)