Ext 分页后PagingToolbar显示条数的问题。

分页后有这么一条:
[code="java"]displayMsg : '显示第 {0}条到 {1}条记录,一共 {2}条',[/code]
其中的参数{2}是通过ds.data.length来的,还是通过ds里面的:totalProperty来的。

因为现在出现这个问题:ds中的totalProperty为6,但是我分页是3条一页的,
结果出来是这样的:
[code="java"]显示第 1条到 3条记录,一共 3条[/code]

请各位帮忙看看。

[code="java"] var cm = new Ext.grid.ColumnModel([ {
header : "customerId",
width : 120,
dataIndex : 'customerId',
hidden : true
}, {
header : "客户名称",
width : 120,
dataIndex : 'name'
}, {
header : "电子邮件",
width : 200,
dataIndex : 'email',
align : 'right'
}]);

var ds = new Ext.data.Store( {
    proxy : new Ext.data.HttpProxy( {
        url : 'listFollowingCustomerAjax.action'
    }),
    reader : new Ext.data.JsonReader( {
        totalProperty : 'count',
        root : 'values'
    }, [ {
        name : 'customerId'
    }, {
        name : 'name'
    }, {
        name : 'email'
    }])
});

ds.load( {
    params : {
        start : 0,
        limit : 3
    }
});

var grid = new Ext.grid.GridPanel( {
    ds : ds,
    cm : cm,
    id : 'followingCusotmer',
    title : '跟进中客户列表',
    autoHeight : true,
    width : '100%',
    loadMask : true,
    buttons : [ {
        text : '查询',
        tooltip : '客户查询',
        handler : function() {
            alert(ds.data.length);
        }
    }, {
        text : '关闭',
        tooltip : '关闭窗口'
    }],
    buttonAlign : 'right',
    bbar : new Ext.PagingToolbar( {
        id : 'pagingbar',
        pageSize : 3,
        store : ds,
        displayInfo : true,
        displayMsg : '显示第 {0}条到 {1}条记录,一共 {2}条',
        emptyMsg : "没有记录"
    })
});[/code]

[b]问题补充:[/b]
但是在totalProperty中是6,而显示的是3,这是怎么回事呢?

0

4个回答

[quote]其中的参数{2}是通过ds.data.length来的,还是通过ds里面的:totalProperty来的。 [/quote]

[code="js"]
reader : new Ext.data.JsonReader( {

totalProperty : 'count', //通过这个属性来获得记录总数
root : 'values'

}
[/code]

下面是源代码
[code="js"]// private
updateInfo : function(){
if(this.displayItem){
var count = this.store.getCount();
var msg = count == 0 ?
this.emptyMsg :
String.format(
this.displayMsg,
this.cursor+1, this.cursor+count, this.store.getTotalCount()
);
this.displayItem.setText(msg);
}
}[/code]

0

totalProperty 里面来的

0

你返回数据的 count 中是6吗?

0

你能把listFollowingCustomerAjax.action 这个方法的 json贴出来吗?我好测试

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Ext使用PagingToolbar分页的问题
读取的是本地的数据,设置读取起点和读取条数无效,每次总是全部数据都显示,并且在第一次打开页面的时候,无法显示数据的总条数和分页的页数,点击fresh按钮后分页信息可以正常显示(我定义的本地数据72条,每页显示19条,分成4页)但是数据没有分页效果,已然是72条全显示,包括点下一页按钮,有知道的朋友请指教。是不是读取本地数据才会出现的问题?rnrn[code=JScript]rnrnExt.onReady(function()rnrn // Define the Grid data and create the Gridrn var idata = rn 'root':[rn 'company':'International Business Machine','price':21.22,'change':0.02,'pctChange':0.03,'lastChange':'9/1 12:00am',rn 'company':'International Business Machine','price':21.22,'change':0.02,'pctChange':0.03,'lastChange':'9/1 12:00am',rn 'company':'International Business Machine','price':21.22,'change':0.02,'pctChange':0.03,'lastChange':'9/1 12:00am',rn 'company':'International Business Machine','price':21.22,'change':0.02,'pctChange':0.03,'lastChange':'9/1 12:00am'rn rn ]rn;rn var ds = new Ext.data.Store(rn proxy: new Ext.data.MemoryProxy(idata),rn reader: new Ext.data.JsonReader(rn rn rn totalProperty: 'totalProperty',rn root:'root'rn , [rn name: 'company',rn name: 'price', type: 'float',rn name: 'change', type: 'float',rn name: 'pctChange', type: 'float',rn name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'rn ]rn )rn );rn rn ds.load(params:start:0,limit:19);rn // example of custom renderer functionrn function italic(value)rn return '' + value + '';rn rnrn // example of custom renderer functionrn function change(val)rn if(val > 0)rn return '' + val + '';rn else if(val < 0)rn return '' + val + '';rn rn return val;rn rn // example of custom renderer functionrn function pctChange(val)rn if(val > 0)rn return '' + val + '%';rn else if(val < 0)rn return '' + val + '%';rn rn return val;rn rnrn // the DefaultColumnModel expects this blob to define columns. It can be extended to providern // custom or reusable ColumnModelsrn var colModel = new Ext.grid.ColumnModel([rn new Ext.grid.RowNumberer(),rn id:'company',header: "Company", width: 160, sortable: true, locked:false, dataIndex: 'company',rn header: "Price", width: 75, sortable: true, renderer: Ext.util.Format.usMoney, dataIndex: 'price',rn header: "Change", width: 75, sortable: true, renderer: change, dataIndex: 'change',rn header: "% Change", width: 75, sortable: true, renderer: pctChange, dataIndex: 'pctChange',rn header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'rn ]);rnrn rn ds.load(params:start:0,limit:19);rn var gpanel =new Ext.grid.GridPanel(rn rn ds:ds,rn colModel:colModel,rn viewConfig:rn forceFit:truern ,rn sm:new Ext.grid.RowSelectionModel(singleSelect:true),rn bodyStyle:'width:100%',rn autoWidth:true,rn height:480,rn frame:true,rn tbar:new Ext.PagingToolbar(rn store:ds,rn pageSize:19,rn displayInfo: true,rn displayMsg: 'Displaying topics 0 - 1 of 2',rn emptyMsg: "No topics to display"rn rn )rn rn );rn rn gpanel.render("grid");rn rn rn);rn[/code]
ext PagingToolbar分页怎么弄
想用PagingToolbar做一个简单的分页,只想简单的页面分页,不用传值到action,rnds.load(params:start: spage,limit : maxRows);不用这样的传数据。rn哪个高手能给指点一下。rn谢谢rn
关于Ext中pagingToolbar设置每页显示条数的问题
我用的是Ext4.2版本,这个问题困扰我几天了,首先看设置pagingToolbar的代码rnExt.namespace('Ext.ui.plugins');rnrn Ext.ui.plugins.ComboPageSize = function(config) rn Ext.apply(this, config);rn ;rnrn Ext.extend(Ext.ui.plugins.ComboPageSize, Ext.util.Observable, rnrn pageSizes : [5, 10, 15, 20],rn prefixText : '每页显示',rn postfixText : '条',rn addToItem : true, // true添加到items中去,配合index;false则直接添加到最后rn index : 10, // 在items中的位置rn init : function(pagingToolbar) rn var ps = this.pageSizes;rn var combo = new Ext.form.ComboBox(rn typeAhead : true,rn triggerAction : 'all',rn lazyRender : true,rn mode : 'local',rn width : 50,rn store : ps,rn enableKeyEvents : true,rn editable : true,rn loadPages : function() rn var rowIndex = 0;rn var gp = pagingToolbar.findParentBy(function(ct,rn cmp) rn return (ct instanceof Ext.grid.GridPanel)rn ? truern : false;rn );rn var sm = gp.getSelectionModel();rn if (undefined != sm && sm.hasSelection()) rn if (sm instanceof Ext.grid.RowSelectionModel) rn rowIndex = gp.store.indexOf(smrn .getSelected());rn else if (sm instanceof Ext.grid.CellSelectionModel) rn rowIndex = sm.getSelectedCell()[0];rn rn rn rowIndex += pagingToolbar.cursor;rn pagingToolbar.doLoad(Math.floor(rowIndex/ pagingToolbar.pageSize)* pagingToolbar.pageSize);rn rn ,rn listeners : rn select : function(c, r, i) rn pagingToolbar.pageSize = ps[i];rn this.loadPages();rn ,rn blur : function() rn var pagesizeTemp = Number(this.getValue());rn if (isNaN(pagesizeTemp)) rn this.setValue(pagingToolbar.pageSize);rn return;rn rn pagingToolbar.pageSize = Number(this.getValue());rn this.loadPages();rn rn rn );rn if (this.addToItem) rn var inputIndex = this.index;rn if (inputIndex > pagingToolbar.items.length)rn inputIndex = pagingToolbar.items.length;rn pagingToolbar.insert(++inputIndex, '-');rn pagingToolbar.insert(++inputIndex, this.prefixText);rn pagingToolbar.insert(++inputIndex, combo);rn pagingToolbar.insert(++inputIndex, this.postfixText);rn else rn pagingToolbar.add('-');rn pagingToolbar.add(this.prefixText);rn pagingToolbar.add(combo);rn pagingToolbar.add(this.postfixText);rn rn pagingToolbar.on(rn beforedestroy : function() rn combo.destroy();rn ,rn change : function() rn combo.setValue(pagingToolbar.pageSize);rnrn rn );rnrn rn )rnrn应用到grid的时候我点击combo的时候报错说没有doLoad的方法怎么解决啊。。。。。。。。。。。
Ext PagingToolbar 重复显示
我用EXT做带翻页的grid 是又用button触发生成的 但是每触发一次 就在表下生成一个PagingToolbar ,rn点多了 ,就成了上面一个Grid 下面跟着多个PagingToolbar ,怎么解决这个问题呢?
解决Ext中PagingToolBar的条件分页问题
直接代码了 function addWinTab(custId,url ,record, pageSize,columns, TabTitle, TabId, tbar, iconCls, closable, keywordId, typeId, keywordId2){ W
PagingToolbar 设置每页条数
Ext.PagingToolbar默认没办法设置每页条数。 如图: 如果想让用户自己定义每页条数: 如图: 网上找了半天竟然找不到相应的解决办法,只能自己去写个控件。 代码: /*! * HlJS Library 1.0.0 * Copyright(c) 2006-2010 HZZY, LLC * lighthong@sina.com.cn *...
Ext tabpanel groupingstore pagingtoolbar 的问题
小弟在用tabpanel里面内嵌grid的时候,出现了一个问题rnrn第一sheet,没有问题,只不过在加载grid的时候,可以明显看出pagingtoolbar会从中部迅速移到底部,同时分组的view显示正常。空数据是显示 “没有找到数据”rnrn而第二个sheet显示不正常,pagingtoolbar卡在grid中间,空数据的时候,也不会显示 “没有找到数据”rnrn如图,这个是正常的sheet 1:rn[img=http://b36.photo.store.qq.com/http_imgload.cgi?/rurl4_b=25a11d9dd5f6020a3a327df393a9d369deee04cd5ef6a8b35cb6f0547bc8c32aa72c14adb35e5b58505246e617fa339a6af3b33d9b201b97249e327547078a099d0e768551cebf6f5706e619a4f8652a78468afa&a=35&b=36][/img]rnrn这个是不正常的sheet 2:rn[img=http://b36.photo.store.qq.com/http_imgload.cgi?/rurl4_b=25a11d9dd5f6020a3a327df393a9d3691a60ebcd42f0e058a1d47e65af6f729537dc580d86045f9b97153629d170d26897e0179d7ac381fa896a81c7308af6298f4ed01721ef2f7233d4d03a0300bbaa8a56c6bc&a=31&b=36][/img]rnrn这是什么原因造成的?在FF和IE 6和7下,没有问题,在IE 8下有问题,然后我翻看了以前类似的项目,在IE8下也没有问题,对比源码,也没发现问题所在,不知道有没有哪位大大遇到过此问题,给小子解惑
====求Ext grid表格 PagingToolbar 分页实例代码====
[b][color=#FF0000]如果有源码的请上源码,后台的关键代码也一起上,谢谢^^[/color][/b]rnrn小弟做的部分代码:本来是每页显示25条记录,当点击下一页时,前一页的数据也在,还是显示所有的数据,分页没用,求高手指点^^小弟感激不尽!rn关键代码如下:rn[code=JScript]rnvar datas = new Ext.data.HttpProxy(url:Main.ContextPath+'/operates/userInstall!getUserBaseInfo.action');rnvar ds = new Ext.data.Store( rnproxy:datas,rnreader:new Ext.data.ArrayReader(,[ rnname:'id', rnname:'userName',rnname:'roleName',rnname:'rName',rnname:'useCompany',rnname:'status',rnname:'num',rnname:'lastTime'rn])rn);rn rnvar gridDivId = "user_menu_"+this.pageId ;rnthis.gridTable = new Ext.grid.GridPanel( rnel: gridDivId, rnstore:ds, rncm:cm, rnsm:sma, rnstripeRows: true, rn//autoExpandColumn:2,rnviewConfig: rnforceFit:true rn, rn//autoHeight:true,rnheight:Main.getBodyHeight() - 10, rnwidth:Main.getBodyWidth() - 200,rntbar : tbar,rnbbar : new Ext.PagingToolbar(rnafterPageText: '共0页',rnbeforePageText: '当前页',rnpageSize : 25,rnstore : ds,rndisplayInfo : true,rndisplayMsg : ' 0 - 1 条 共 2 条记录',rnemptyMsg : "暂无数据"rn),rntitle:'用户管理' rn); rnthis.gridTable.render();rnds.load(params:start:0,limit:25);rn[/code]
ext pagingtoolbar翻页有错
我在firefox下看到传到后台的分页参数没错,一开始first0,limit5,翻页,first5,limit5rn后台有private int first,private int limit,我用getFirst()和getLimit取前台传来的参数rn但是第二次取到的依然是0:5,结果返回还是1-5的数据,这是怎么了?哪里错了?rn多谢指教
Ext JS PagingToolbar 组件
Ext.PagingToolbar运行时不能动态设置每页条数的功能,此控件就可以实现这些功能,包含下拉选择分页条数和滑动选择分页条数
分页,显示条数
分页,显示条数 <![CDATA[ import mx.events.CloseEvent; import mx.controls.Alert; import war.net.ServiceApi; import war.net.Service; import war.events.WarEventDis
关于EXTJS PagingToolbar分页的问题
可以查询出第一次分页的结果,并展示到前台,但是相关信息并没有关联上,如第0 到 1 条数据 共2条显示不了。只显示“没有数据”。rn前台代码如下:[code=JScript] //初始化grid rn var grid = null; rn //查询信息 rn var store = new Ext.data.Store( rn //proxy: new Ext.data.HttpProxy(url:'../system/sysparamList!query.icode?flag=extjs&recordCount=&pageCount=&pageNo=&maxResults=&startPosition='),rn proxy: new Ext.data.HttpProxy(url:'../system/sysparamList!query.icode'),rn reader:new Ext.data.JsonReader( rn root:'jsonarray',rn totalProperty:'totalCount',rn id:'paramid'rn , rn storeRecord),rn method:'post'rn ); rnrn grid = new Ext.grid.GridPanel( rn renderTo:"mainDiv", //grid查询结果指向显示的div层 rn title:"用户查询结果", //grid标题 rn autoHeight : true,rn cm:colM, //定义的列 rn store:store, //定义的数据源 rn bbar: new Ext.PagingToolbar( rn pageSize: 20, rn store: store, rn params : rn start : 'start',rn limit : 'limit'rn ,rn displayInfo: true, rn displayMsg: '第0 到 1 条数据 共2条', rn emptyMsg: "没有数据" rn ) rn rn ); rnrn store.load(params:start:0, limit:20); rn[/code]rn后台代码如下:rn[code=Java] db = new DBOperation();rn dao = new SysparamDAO(db);rn sysparamList = doQuery();rnrn rn rn rn rn response.setHeader("Cache-Control", "no-cache");rn response.setContentType("text/json;charset=UTF-8");rn JSONArray json = JSONArray.fromObject(sysparamList);rn String jsonarray = json.toString();rn jsonarray = "\"totalCount\":\"" + sysparamList.size()+ "\",\"jsonarray\":" + jsonarray + "";rn System.out.println(jsonarray);rn response.getWriter().write(jsonarray);[/code]rnrnjson数据格式如下:[code=JScript]"totalCount":"20","jsonarray":["data":"","fmt":"","gcode":"TRVL_DORM","id":469,"mcode":"0","mname":"酒店","scope":0,"sort":0,"data":"","fmt":"","gcode":"TRVL_TRAFFIC","id":472,"mcode":"0","mname":"飞机","scope":0,"sort":0,"data":"","fmt":"","gcode":"PRV_MARRY","id":289,"mcode":"0","mname":"未婚","scope":0,"sort":0,xxx,xxx,xxx……]rn[/code]rn[img=[URL=http://www.ouliu.net][IMG]http://www.ouliu.net/j/84bcb456747c9d14b9fc64c7ca730fa1.png[/IMG][/URL]][/img]
PagingToolbar带参数的分页
-
关于分页PagingToolBar 和totalCount 的问题
我在搞一个分页, 但是我的PagingToolBar始终不能显示服务器端的totalCount, 而是显示PagingToolBar中的pageSize值.比如显示的是display 1-3 of 3 (虽然totalNumber 应该是 20). 有没有朋友能看看我下面哪里有问题,给点提示? 多谢多谢. rn1. In my frontend grid script file: rnvar reader = new Ext.data.JsonReader( rn idProperty: 'clientId', rn root : 'objectsToConvertToRecords' rn ,totalProperty: 'totalCount' rn ,remoteSort: true rn... rn new Ext.PagingToolbar( rn pageSize: 3 rnrn2. On server side, in my DWR read method java file: rn... rnint totalCount = 20; rn... rnreturn new JsonReaderResponse(listCombined, totalCount); rnrn3. rnIn my DAOHibernate.java: rn String queryString = "from clientList where clientId=?"; rn return session.createQuery(queryString).setLong(0, new Integer(clientId)).setFirstResult(start) rn .setMaxResults(limit).list(); rnrn多谢各位 rn
EXT中PagingToolbar分页工具分页查询的参数问题
分页查询时,传递参数:store.load({params:{Id:id,start:0, limit:pageSize}});当页面初次加载时,id为null,查询所有,点击某个页签条件查询时,id赋值,可以查询出符合条件的。但点击下一页时,会出现id消失的情况,因此需要在load前添加监听加载参数:store.on('beforeload', function() { st...
【就你不知道-Ext PagingToolbar】
一:原始效果 二:修改后效果 三:代码 new Ext.PagingToolbar({                     id : 'agentListPtb',                     pageSize : 30,                     store : agentListStore,
分页工具栏PagingToolBar的使用
使用1 Ext.csap.PagingToolBar = Ext.extend(Ext.PagingToolbar, {    displayInfo : true,    displayMsg : "显示第 {0} 条到 {1} 条记录,一共 {2} 条记录",    emptyMsg : '没有记录',    initComponent : function() {        Ext.csap.PagingToolBar.superclass.initComponent.call(this);   
PagingToolbar 无法分页
最近用Ext框架做了一个项目,在用到PagingToolbar进行分页时遇到了问题:分页显示只显示第一页,且组件的功能按钮都为灰色。我的pageSize:10 start:0 limit:10, 如果后台返回的14条记录,组件只会显示10条记录,显示的总共记录数也是10条。我在其他页面中用PagingToolbar分页很正常,不知道为什么有那么两个页面就会出现上述的问题。在线等待答案....
extjs PagingToolbar分页不显示内容,请教
代码如下,没有报错,但是grid中没有显示任何数据,但是我觉得我的数据绝对没有组错,到底哪里出了问题。贴上全代码,求助。rnrn[code=JScript]rnExt.onReady(function() rn var xg = Ext.grid;rn var reader = new Ext.data.ArrayReader(, rn [rn name: 'company',rn name: 'price', type: 'float',rn name: 'change', type: 'float',rn name: 'pctChange', type: 'float',rn name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia',rn name: 'desc'rn ]);rnrn var store = new Ext.data.Store(rn reader: reader,rn totalProperty:'total',rn root:'data',rn proxy: new Ext.data.HttpProxy(rn url: 'http://localhost/extdemo/1.jsp'rn )rn );rn rn var grid1 = new xg.GridPanel(rn width: 600,rn height: 300,rn collapsible: false,rn animCollapse: false,rn title: 'xxxxxxxxxx',rn iconCls: 'icon-grid',rn enableHdMenu: false,rn loadMask: true,rnrn store:store,rn rn cm: new xg.ColumnModel([rn new xg.RowNumberer(), rn id:'company',header: "Company", width: 40, sortable: false, dataIndex: 'company',rn header: "Price", width: 20, sortable: false, renderer: Ext.util.Format.usMoney, dataIndex: 'price',rn header: "Change", width: 20, sortable: false, dataIndex: 'change',rn header: "% Change", width: 20, sortable: false, dataIndex: 'pctChange',rn header: "Last Updated", width: 20, sortable: false, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'rn ]),rn viewConfig: rn forceFit:true,rn enableRowBody:true, rn showPreview:true, rn getRowClass : function(record, rowIndex, p, store) rn if(this.showPreview)rn p.body = ' '+record.data.excerpt+'';rn return 'x-grid3-row-expanded';rn rn return 'x-grid3-row-collapsed';rn rn ,rn    bbar: new Ext.PagingToolbar( rn pageSize: 10, rn store: store, rn displayInfo: true, rn displayMsg: 'Displaying topics 0 - 1 of 2', rn emptyMsg: "No topics to display" rn )rn );rn grid1.render("topic-grid");rn store.load(params:start:0, limit:10); rn);rn[/code]rnrn1.jsprn[code=HTML]rn<%rn request.setCharacterEncoding("utf-8");rn String _start = request.getParameter("start");rn String _limit = request.getParameter("limit");rn int start = Integer.parseInt(_start);rn int limit = Integer.parseInt(_limit);rnrn String responseString = "'total':30,'data':[";rn for(int i=0; irn[/code]rnrn我在地址栏输入http://127.0.0.1/extdemo/1.jsp?start=0&limit=10返回字符为rn'total':30,'data':[['company00',00.01,00.02,00.03,'9/1 00:00am','yyy00'],['company10',10.01,10.02,10.03,'9/1 01:00am','yyy10'],['company20',20.01,20.02,20.03,'9/1 02:00am','yyy20'],['company30',30.01,30.02,30.03,'9/1 03:00am','yyy30'],['company40',40.01,40.02,40.03,'9/1 04:00am','yyy40'],['company50',50.01,50.02,50.03,'9/1 05:00am','yyy50'],['company60',60.01,60.02,60.03,'9/1 06:00am','yyy60'],['company70',70.01,70.02,70.03,'9/1 07:00am','yyy70'],['company80',80.01,80.02,80.03,'9/1 08:00am','yyy80'],['company90',90.01,90.02,90.03,'9/1 09:00am','yyy90']]
分页EXT分页EXT
分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT
ExtJs pagingtoolbar不显示的问题
这个是ExtJS代码rn[code=text]rnExt.onReady(function()rn var itemPerPage=2;//指定分页大小rn var store=Ext.create('Ext.data.Store',rn autoLoad:start:0,limit:itemPerPage,rn fields:['id','name','age'],rn pageSize:itemPerPage,rn proxy:rn type:'ajax',rn url:'paging.php',rn reader:rn type:'json',rn root:'rows',rn totalProperty:'results'rn rn rn );rn Ext.create('Ext.grid.Panel',rn title:'Paging示例',rn renderTo:Ext.getBody(),rn width:400,rn height:150,rn frame:true,rn store:store,rn columns:[rn header:'id',width:30,dataIndex:'id',sortable:true,rn header:'姓名',width:80,dataIndex:'name',sortable:true,rn header:'年龄',width:80,dataIndex:'age',sortable:truern ],rn bbar:[rn rn xtype: 'pagingtoolbar',rn store:store, //需要指定与表格相同的storern displayInfo:truern rn ]rn );rn );rn[/code]rn这个是服务器端代码rn[code=php]rnrn[/code]rn当修改start值的时候,panel中出现的数据时不一样的,但是pagingtoolbar不显示啊rn[img=https://img-bbs.csdn.net/upload/201604/12/1460428753_212665.jpg][/img]rn能问一下各位这是什么原因引起的么?
Extjs3 PagingToolbar下拉框分页插件
------------------------------------------------------------------------------------------------------------------------------------ http://fatkun.com/2012/03/extjs3-pagingtoolbar-combbox.html http:
EXT PagingToolbar分页中,修改start,limit默认参数名
最近在搞ext分页,但是我后台封装了前台传递的参数,如下图。 后台: DayPassOrgiTransDTO封装模型: Page分页类: 前台: 如上图所示,我们都知道,当点击图中“下一页”的按钮图标时,会触发Store对象的load方法,并且会把start,和limit参数传递到后台,但是我后台是封装了start,li
在Ext中不使用PagingToolbar组件,该怎么分页
因为Ext中的分页把数据都读出来了,性能上造成影响!rn所以想用参数控制!rn因为对Ext不熟悉,希望做过的朋友给点讲解或实例~rn
EXT gridpanel添加输入框输入显示的记录条数
这是我网上下载的不全 希望用过的帮忙给一个参考 谢谢rnrn先定义个显示条数的下拉框rnvar combo = new Ext.form.ComboBox(rn name : 'perpage',rn width: 40,rn store: new Ext.data.ArrayStore(rn fields: ['id'],rn data : [ ['15'], ['25'],['50'] ]rn ),rn mode : 'local',rn value: '15',rn listWidth : 40,rn triggerAction : 'all',rn displayField : 'id',rn valueField : 'id',rn editable : false,rn forceSelection: truern );rn rn combo.on(rn scope: this,rn select: this.onPageSizeComboSelectrn );rn分页的pagingBarrn this.pagingBar = new Ext.PagingToolbar(rn pageSize: this.pageSize,rn store: this.store,rn displayInfo: true,rn displayMsg: 'Displaying records 0 - 1 of 2',rn emptyMsg: "No records to display",rn items: [rn '-',rn 'Per Page',combo]rn );rn最后在你的grid里直接调用rnbbar:this.pagingBar
Ext 分页后行号自增
ExtJs Grid分页时,默认情况下每页的序号都是从1起始的,这往往不符合我们的习惯。这里实现了序号的自动增加。 实现步骤如下: 1、定义全局变量。 var record_start = 0; 2、Grid的columns部分的定义。  columns : [new Ext.grid.RowNumberer({   header : "序号",   width 
新手问题:Ext中分页无显示
学习EXT分页中,运行《深入浅出Ext.JS》书中一段简单的分页程序,但是总是无法显示数据,请各位帮忙。谢谢。rn代码如下:rn08-02-01.htmlrnrnrnrn rn rn 03.gridrn rn rn rn rn rn rn rn rn rnrnrnrnrnrn08_02_01.jsprnrnrn<%rnString start = request.getParameter("start");rnString limit = request.getParameter("limit");rntry rn int index = Integer.parseInt(start);rn int pageSize = Integer.parseInt(limit);rnrn String json = "totalProperty:100,root:[";rn for (int i = index; i < pageSize + index; i++) rn json += "id:" + i + ",name:'name" + i + "',descn:'descn" + i + "'";rn if (i != pageSize + index - 1) rn json += ",";rn rn rn json += "]";rn response.getWriter().write(json);rn rn catch(Exception ex) rnrn%>rnrn运行结果既无记录,也不能翻页。在网上搜了下,看很多人也碰到类型的问题,但迄今没找到解决的办法。求各位大哥大姐帮忙啊,在线等!!!
Ext PagingToolbar 中displayMsg和普通文本重叠
我只要把displayInfo设为true,displayMsg中的内容就会和已有的分页工具栏重叠rnrnrn[code=JScript]rnbbar: [new Ext.PagingToolbar(rn pageSize: pagesize,rn store: subjectStore,rn displayInfo: true,rn displayMsg: "显示 0 - 1 条的数据,一共 2 条",rn emptyMsg: "此页没有任何数据",rn afterPageText: "页,共0页",rn beforePageText: "当前是第",rn prevText: "上一页",rn nextText: "下一页",rn firstText: "第一页",rn refreshText: "刷新"rn )],rn[/code]rnrnrn
显示消息条数问题
大家看看,怎样改动可以使上传的消息不受时间控制rn我这是显示消息的代码。我同一可以天上传无数条消息rn但是当我第二天上传时,第一天的就不见了。怎样才能让我rn上传的消息保持这样功能:当我上传一个,旧的就少一个呀???rnrnrn<%@ LANGUAGE="VBSCRIPT" %>rn<%rnresponse.Expires=0rnresponse.buffer=truernSet conn = Server.CreateObject("ADODB.Connection")rn'DBPath = Server.MapPath("/services/news/news.mdb")rn'conn.Open "driver=Microsoft Access Driver (*.mdb);dbq=" & DBPathrnconn.open "emp"rnrnrnsql="select * from tz"rnSet rs = Server.CreateObject("ADODB.Recordset")rnrnrs.open sql,conn,3rnrn do while not rs.Eof rn if Request.Querystring("recno")=Cstr(rs("news_no")) thenrn exit dorn end ifrn rs.movenextrn looprnif (rs("news_comment"))<>"" thenrn%>rnrnrnrn <%=rs("news_title")%>rn rnrnrnrn rnrn rn rn rn rn <%=rs("news_title")%>rn rn rn rn <%=rs("news_comment")%> rn 更新:<%=rs("news_date")%> <%=rs("news_time")%> rn rn rn rn rnrn rnrn rn rn 关闭窗口rn rnrnrnrn  rnrnrn
记录条数显示问题
想问大家一个问题,为什么显示出来的结果是rn-1:-1呀?不应该是这个结果呀。rnosql = "select * from lw_info"rnors.Open Trim$(osql), con, adOpenDynamic, adLockOptimisticrnors.movefirstrnLabel1.Caption = ors.AbsolutePosition & ":" & ors.RecordCount rn我的表里面有好几条数据的。
页面显示条数问题!
以下是我的程序位置rncoolWebDao=this.getCoolWebDao();rn List list=coolWebDao.getCoolWebList();rn if(list==null)rn out.print("尚无信息");rn return;rn rn rn rn int total=list.size();rn int count=0;rn Iterator it=list.iterator(); rn CoolWebInfo coolweb;;rn while(count<(page-1)*15&&it.hasNext())//分页显示,每页显示10条记录rn it.next();rn count++;rn rnrn for(int i=0;i<=list.size();i++)rn int k=0;rn out.println("");rn while(it.hasNext()&&k<3)rn k++;rn coolweb=(CoolWebInfo)it.next();rn coolweb_id=coolweb.getCoolweb_id();rn coolweb_name=coolweb.getCoolweb_name();rn coolweb_type=coolweb.getCoolweb_type();rn coolweb_http=coolweb.getCoolweb_http();rn coolweb_date=coolweb.getCoolweb_date();rn coolweb_address=coolweb.getCoolweb_address(); rn out.println("我要显示的内容");rn rn out.println("");rn rn rnrn我的目地是想让它每页显示十五条记录,第一行显示三条,显示五行。我上面的程序所显示的问题是第一行已经显示了三条,但是他会把数据库中所有的内容都显示出来,而不是显示十五条,当跳到第二页之后就会从第十六条记录显示。请问能不能让每一页只显示十五条。
下拉列表框显示条数的问题
在下拉列表框中放了大约20个元素,结果点击后展开很长,几乎半个屏幕,虽然有滚动条,但还是不行。rnrn请问有没有什么办法,控制下拉列表框展开的长度?
Ext 3.1 怎么重写 pagingtoolbar 隐藏刷新按钮?
就是grid下面分页工具栏上的那个刷新按钮要隐藏掉,网上说重写 pagingtoolbar rn具体怎么重写呀?有做过的吗?
Ext grid分页的问题
因为我的数据形式是二维数据,所以我用simpleStore+ArrayReader可以很方便的显示出来,可是分页不好使,PagingToolbar 的页数总显示为NAN.rn如果我把数据形式变成这样[code="java"]rntotalProperty :99,rnitems:[rn[],[],[],[]rn]rn[/code]rn用jsonStore能读取出来吗?n[b]问题补充:[/b]nPagingToolbar是后台分页. ?rn不太明白....n[b]问题补充:[/b]natian25 (架构师)  我明白你的意思了,simpleStore就没办法设置totalProperty的值了吗?晕了.n[b]问题补充:[/b]n还有如果用jsonstore的话,那如果他的items是一个二维数组,直接用ArrayReader能解析出来吗?
ext js分页问题
[code=JScript]rnstore = new Ext.data.Store( rn totalProperty : 'foundCount',rn reader : reader,rn remoteSort : true,rn proxy: new Ext.data.HttpProxy(rn url: podms_url + '/call_list/null'rn )rn );rn store.load(params:start:0, limit:10); rn[/code]rn这样子写后台程序根本不执行rn而如果把store.load(params:start:0, limit:10); 换成store.load(); 则可以正常执行后台程序,并获取数据在页面显示。rn这是什么原因,请高人解答一下
ext分页问题
js是这样的rn[code=JScript]rn//页面数据数量rn var pageSize = 2;rn rn var fields =rn [ name: "prodTypeoid" ,rn name: "prodTypeName" , //名称rn name: "proDesc" //备注rn ];rn //存储数据Store定义rn var store = new Ext.data.Store( rn proxy: new Ext.data.HttpProxy(rn rn url: urlrn ), rn //JsonReader固定格式rn reader: new Ext.data.JsonReader(rn rn fields: fields,rn root: "root",rn //id: "prodTypeoid",rn totalPorperty: "totalProperty"rn )rn ); rnrn var sm = new Ext.grid.CheckboxSelectionModel(rn dataIndex: "prodTypeoid" rn );rn var cm = new Ext.grid.ColumnModel([rn new Ext.grid.RowNumberer( header: "", width: 20, sortable: true ),rn sm,rn header : '类别名称',dataIndex : 'prodTypeName', rn header : '类别描述',dataIndex : 'proDesc'rn ]rn );rn cm.defaultSortable = true;rn var pagingBar = new Ext.PagingToolbarrn (rn store: store,rn pageSize: pageSize,rn //显示右下角信息rn displayInfo: true,rn displayMsg: '当前记录 0 -- 1 条 共 2 条记录',rn //displayMsg: '显示第【0】条至第【1】条 / 共【2】条记录',rn emptyMsg: "没有数据显示",rn prevText: "上一页",rn nextText: "下一页",rn refreshText: "刷新",rn lastText: "最后页",rn firstText: "第一页",rn beforePageText: "当前页",rn afterPageText: "共0页"rn );rn var DoQuerry = function () rn store.reload( params: start: 0, limit: pageSize ); //reload 参数:start 0 limit pageSize 18rn ;rn //-------------------------------------------------定义列表Gridrn var grid = new Ext.grid.GridPanelrn (rn id: "GridPanel", //GridPanelIDrn layout: "fit", //填充整个容器rn frame: true, //True表示为面板的边框外框可自定义的,false表示为边框可1px的点线(默认为false)。rn border: true, //True表示为显示出面板body元素的边框,false则隐藏(缺省为true),默认下,边框是一套2px宽的内边框,但可在bodyBorder中进一步设置rn stripeRows: true,rn height: document.documentElement.clientHeight , //- 15rn autoScroll: true, //自动滚动条rn width: Ext.get("grid").getWidth(), //设置grid Ui forceFit 固定列宽 rn loadMask: msg: '系统正在查询,请稍候......' , //指定查询等待语句rn store: store, //数据源rn sm: sm, //SelectMode 选择模式rn cm: cm, //colMode 列模式rn viewConfig: forceFit: true , rn header: false, //不显示titlern renderTo: "grid", rn tbar: [ //toolbar标签rn new Ext.Toolbar.TextItem('类别名称(模糊查询):'), rn new Ext.form.Field(rn width: 100,rn id: 'lbmc_txt'rn ), rn "-", rn id: "btnQuerry", //刷新按钮rn text: "刷新",rn iconCls: "refreshicon",rn handler: DoQuerryrn rn ],rn bbar: pagingBar, //bottombar rn listeners: rn //grid内的右键事件 全屏蔽rn 'contextmenu': function (e) rn e.stopEvent();rn rightClick_Menu.showAt(e.getXY());rn ,rn //表格行上的右键事件,在查询没有的数据的时候不能触发 rn "rowcontextmenu": function (grid, rowIndex, e) rn e.stopEvent();rn rn //判断右键菜单项是否可用rn var r = Ext.getCmp("GridPanel").getSelectionModel().getSelections();rn if (r.length > 0) rn rightClickRow_Menu.items.get('editData_Mn').enable();rn rightClickRow_Menu.items.get('deleteData_Mn').enable();rn else rn rightClickRow_Menu.items.get('editData_Mn').disable();rn rightClickRow_Menu.items.get('deleteData_Mn').disable();rn rnrn rightClickRow_Menu.showAt(e.getXY());rn ,rn //行单击事件 rn "rowclick": function (grid, rowIndex, e) rn rn rn rn );[/code]rnjson字符串rntotalProperty:3,root:["proDesc":"测试","prodTypeName":"测试","prodTypeoid":"1","proDesc":"测试","prodTypeName":"测试","prodTypeoid":"2"]rn显示的时候只显示两条记录rn当前记录 1 -- 2 条 共 2 条记录 rn什么原因,求解决
分页后页码显示的问题
还是分页的问题,为什么在详细资料的节专家的新建页中写入recordnumber mod 17=0后,怎么样让页码显示呀!
Ext Grid分页的问题
最近研究Ext rnrn学习下Grid的分页 rnrn但是数据总是显示不出来rnrn我上网查了下 很多人都遇到这个问题rnrn回答着多说是后台Json数据格式的问题rnrn我deBug了下后台Json的数据 没问题啊 但是数据还是显示不出来 高手帮忙rnrn前台代码如下rn[code=JScript]rnExt.get("ext-search").on('click', function()rn rn var StudentRecord = new Ext.data.Record.create([ rn name:'name',type:'string', rn name:'mobile',type:'string', rn ]);rn rn var ds = new Ext.data.Store(rn proxy: new Ext.data.HttpProxy(rn url: 'U_Login_getAllUsersInfo.action'rn ),rn reader: new Ext.data.JsonReader(rn root: 'jsonOperatorList',rn totalProperty: 'totalCount',rn id: 'main_user_id'rn ,StudentRecord), rn remoteSort:true rn rn );rnrn var sm = new Ext.grid.CheckboxSelectionModel();//checkbox rn rn var cm = new Ext.grid.ColumnModel([ rn new Ext.grid.RowNumberer(),//显示行号 rn sm, rn header:'用户名',dataIndex:'name',width:100,sortable:true , rn header:'电话',dataIndex:'mobile',width:100,sortable:truern ]); rnrn cm.defaultSortable = true;rn rn var grid = new Ext.grid.GridPanel( rn height: 500, rn store: ds, rn cm: cm, rn sm: sm, rn bbar: new Ext.PagingToolbar( rn pageSize: 5, //每页显示几条数据 rn store: ds, rn displayInfo: true, rn displayMsg: '正在显示第 0 条至第 1 条数据,共 2 条数据', rn emptyMsg: "当前没有可以显示的数据" rn ) rn rn ); rn grid.render('grid-div'); rn rn ds.load(params:start:0, limit:5);rn );rnrn[/code]rnrnrnrn后台的Json数据如下:rnrnMap map = new HashMap();rn map.put("jsonOperatorList", dto.getJsonOperatorList());rn map.put("totalCount", totalCount);rn output(ConvertUtil.toJSON(map));rnrnrnMap的值如下:rnrntotalCount=33, jsonOperatorList=["main_user_id":10408,"name":"t1025","mobile":"t1025","main_user_id":10000,"name":"系统管理员","mobile":"admin025","main_user_id":10425,"name":"TEST8","mobile":"15852000000","main_user_id":10256,"name":"先","mobile":"13951605425","main_user_id":10405,"name":"test025","mobile":"test025","main_user_id":10407,"name":"op0571","mobile":"op","main_user_id":10413,"name":"delete1","mobile":"15800000000","main_user_id":10403,"name":"杭州操作员","mobile":"op0571","main_user_id":10366,"name":"IE","mobile":"13312345678","main_user_id":10414,"name":"delete2","mobile":"15822222222","main_user_id":10404,"name":"南京操作员","mobile":"op025","main_user_id":10382,"name":"A","mobile":"15300000000","main_user_id":10423,"name":"TEST1","mobile":"15152324369","main_user_id":10254,"name":"wujun","mobile":"15005142421","main_user_id":10424,"name":"TEST5","mobile":"15822222255","main_user_id":10268,"name":"1391111111","mobile":"13911111111","main_user_id":10406,"name":"1","mobile":"13311111111","main_user_id":10409,"name":"1","mobile":"op0551","main_user_id":10290,"name":"勒布朗.詹姆斯","mobile":"15852324363","main_user_id":10410,"name":"0712","mobile":"op0971","main_user_id":10334,"name":"科比","mobile":"10086","main_user_id":10267,"name":"KIKI","mobile":"13770675077","main_user_id":10346,"name":"band","mobile":"105","main_user_id":10348,"name":"ptero","mobile":"13301928832","main_user_id":10347,"name":"Test","mobile":"13500000000","main_user_id":10343,"name":"测试数据2","mobile":"15852324369","main_user_id":10422,"name":"zht1","mobile":"13302580258","main_user_id":10335,"name":"张城","mobile":"15094304697","main_user_id":10284,"name":"金城武","mobile":"15852324368","main_user_id":10344,"name":"测试数据3","mobile":"15852324460","main_user_id":10362,"name":"张","mobile":"1585232436","main_user_id":10337,"name":"保尔.柯察金","mobile":"15852324364","main_user_id":10342,"name":"测试数据1","mobile":"15852324367"]rn
ext ComboBox分页问题
ext ComboBox自带分页功能。需设置mode : 'remote'与pageSize: 20 当分页控件无法显示全时,通过添加[code=&quot;java&quot;]listeners: { expand: function() { this.list.setWidth(this.width); ...
Ext 加载分页问题?
Ext自带的分页工具new Ext.PagingToolbar,在载入数据时,我设置的默认显示10条,但结果查询出来显示的是全部。到后台调试看了下,传的参数limit=10,start=0,end=10,可显示的是全部信息,请问高手咋回事里?rn