ext中用到grid filter之后,总记录数显示的问题

用了一个grid filter的插件,结果在分页的状态栏上的数字不对了,如图:

[img]http://dl.iteye.com/upload/attachment/166924/370ad47e-e78d-3293-809c-f8996de77c0e.jpg[/img]

之前是写的[code="javascript"]
displayMsg: '显示第{0}到{1}条记录,共{2}条',
[/code]
但这个{2}它读的是总记录数,而不是filter之后的数……用户看了就会觉得很奇怪,明明说有9条数据,为啥只给我6条呢?虽然上面有标成绿色,但用户是不会看这个的……
请问这个{2}是从哪里取出来的值啊?能自己定义吗?
[b]问题补充:[/b]
呃……你的意思是去掉过滤插件,或者去掉分页插件再来看?那肯定是正确的啊,现在的问题就是“过滤之后的分页”显示不正确嘛…………

0

2个回答

那说明是过滤的问题,过滤完毕以后,没有正确的显示,改改插件吧 :lol:

0

在某些时候,插件有些不确定的因素,先试试没插件是否正确吧,如果正确的话,说明插件里面可能做了一些不该做的事情 :lol:

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
为什么ExtJS的Grid显示Store中多条记录时只会显示最后一条记录?
最近编程,用ExtJS的Grid显示多条记录,但总是显示且仅显示最后一条记录,怎样检查程序都没找到问题,后来发现其对应的数据表的ID全部都是0000,没有唯一的ID,于是就将数据表的ID的属性用以下命令改成primary key, 并将现有数据的ID生成唯一的,重新运行程序,Grid就显示全部的记录了。  alter table pszxtwocancel change id id int(7)
Extjs grid获取总行数
1. grid.getStore().getCount(); //未分页时 , 获取总行数 2. grid.getStore().getTotalCount(); //存在分页时 , 获取总行数 3. grid.getView().getRows().length;
[Extjs6]随记 store本地过滤数据显示
var _departName = Ext.getCmp("departmentNameId").value; var _store = Ext.getCmp('departmanage').getStore(); // 检索的正则 var regExp =
Extjs Grid 中给已经添加过Filter的列增加标识
在Grid 中做过filter 之后, 从表格上看不去哪些地方曾经做过filter.
Extjs中Grid分页汇总全部数据的合计----通过服务器端汇总发到前台显示
一、前台部分 1、view                 Ext.define('app.view.statmag.iostat.region.SearchGrid', {                     extend: 'Ext.grid.Panel',                     alias: 'widget.iostatSearchGrid',        
ext分页grid能显示数据,但pagingtoolbar不能得到数据,问题解决
store 文件代码:Ext.define('TEST.store.List',{ extend: "Ext.data.Store", model:'TEST.model.List', pageSize: 15, proxy: { type: 'ajax', url: 'server/testPage4.json'
ExtJs4.2分页动态展示每页显示条数
ExtJs4.2分页动态展示每页显示条数引言具体代码如下引用方式(grid)Store中的写法其他 引言 此博文主要用于技术学习交流所用,如有不当之处,请多多指教! 此篇博文主要是学习写Extjs插件,原本的extjs分页插件中是没有这样的功能的,所以需要我们根据自己的需求,自定义自己的分页插件! 此插件的功能是在extjs原有的分页插件上扩增的用于动态显示每页显示条数的: 原本插件如下图所示: ...
Extjs grig 翻页 勾选记录问题
在工作中前端用的Extjs 其中gridpanel 在多选有选择框的时候,前后翻页后,勾选的数据不保留。 Ext.define("extGridSel", { extend: "Ext.grid.Panel", xtype: "gridSel", selModel: { injectCheckbox: 0, mode: "SIMPLE",
解决extjs 3 chrome上grid 合并表头 cm错位
问题: extjs 合并表头 ,列有错位情况  解决方法: //解决extjs 谷歌浏览器grid 里面cm错位 Ext.grid.ColumnModel.override({ getTotalWidth: function(includeHidden) { var off = 0; // if(!Ext.isDefined(Ext.isChrome19)){ /...
ext grid 数据不显示
ext grid 数据不显示解决方案: 1)首先看grid的数据是否获取到了; 2)若数据获取到了且数据格式正确,再看前端Ext.grid.GridPanel是否写的正确,store和列模型是否相对应,如: [code="js"]new Ext.grid.ColumnModel([ new Ext.grid.CheckboxSelectionModel(), {heade...
Extjs,通过过滤store来更改grid列的显示值
监听store的加载事件,在其加载后判定store 里的数据 不符合条件,处理逻辑,符合条件 返回true,将修改后的store返回,返回前必须commit(),不然无法清除grid列的小三角! load : function(wrwpfZdyGrids,record){  //监听store的加载事件      wrwpfZdyGrids.filterBy(function(record...
Extjs问题 -- grid只能显示一条数据
问题: 后台返回的数据有多条,分页栏PagingToolbar显示的记录总数也正确,但gridpanel却只显示当前页的最后一条记录。 问题查找: 情况1:.主键重复,字段id都为0,导致extjs无法找到主键,这是extjs的一个bug。 在grid的getStore的load的回调函数中,用getCount到到的是一条数据。也就是服务端返回了多条数据,但是extjs只
extjs的EditorGridPanel中的ComboBox列中显示值的问题
在项目中使用了extjs的editorgridpanel,但是其中的combobox在选择了相应的选项后,grid中显示的是值域(valueField)的值,而非意愿中的显示域(displayField)的值,经过一些搜索和尝试后找到了一个比较好的解决方法——在定义带combobox的列时配置其renderer的属性。 [code="extjs"] var assistItemStore = ...
Ext中Grid所有分页汇总 ——后台操作数据(PageImpl返回数据)
统计所有分页中某一行的数据的总值,在网上找了很多方法,什么gridSummary、GroupSummary都试过,最后还是未能决解问题,他们大多数是统计一页的,虽然也有一篇能达到我想要的效果,但对于一个Ext新手来说太难。现在说说我的决解方法。 结果图: 统计总收入,这是所有分页的统计,翻页并不影响该值。   主要思想:原本显示15行,现在让它显示16行,后台在返回数据时,添加多一条记
extjs grid修改不出现红色三角标的设置
grid如果record发生修改后,该条记录对应会出现红色三角标标志,这个是可以设置不显示的,只需要在grid页面进行配置: viewConfig: {   markDirty: false }
ExtJS表格的一个奇怪性质,id重复的会不显示
如果某个表格的数据源是这样的:  id         |         name ------------------------------ 1           |        tom 2           |        jack  1           |        mike 1           |        rose     那么表格显示出来会是...
Ext中Grid加载数据完成后自动选择第一行
问题如题。。 [color=red]解决方法就是必须等待Grid渲染完成之后,再load store的数据[/color] 在store中增加load事件的监听器: [code="java"] this.store.on({ load:{ fn:function(){ //select grid's first r...
Ext 获取render后的值
[code="java"] // var rows = grid.getSelectionModel().getSelections();// 获取所有选中行 var index = store.indexOf(rows[0]); var name = grid.getView().getCell(index, 2).childNodes[0].innerHTML; // ...
JqGrid 关于获取总共行数 问题
需要在grid 参数中填写                    rownumbers:true,//行数          iewrecords : true, // 是否显示行数                    ndex = jQuery("#xgTabGrid").getGridParam("records")+1; 或者 直接 使用  这个 var count = $("#...
Extjs 表格grid 搜索过滤查询
按照名称实时查找过滤表格数据
Ext grid中单元格会自动处理Xml格式问题,对尖括号的转义
{ text: '入参报文', dataIndex: 'xmlReq', editor: "textfield", renderer: function(value, metaData, record) { return value ? value.replace(/\/gi, '>') : value; }
Ext中GridPanel,分页通用实现方式
[code="js"] /*------------------后台交互,支持分页排序----------------------------*/ function getGrid(title,urlpath,header,fileds) { var columns =getColModel(header,fileds); var filed = getFiled(filed...
Ext4.0.7分页工具自定义分页条数
先给出效果: 第一步:先定义store 本人一般都是直接从api或者网上cv操作的 noSetMeterStore = Ext.create('Ext.data.Store',{ model : noSetModel,//model根据自己需求定义model pageSize : itemsPerPage,//分页条数,
Extjs分页添加每页显示条数
PagingToolbar 设置每页条数 Ext.PagingToolbar默认没办法设置每页条数。 如 图: 如果想让用户自己定义每页条数: 如 图: 网上找了半天竟然找不到相应的解决办法,只能自 己去写个控件。 代码: /*! * HlJS Library 1.0.0 * Copyright(c) 20...
如何能够获得Extjs.grid.panel总的Columns的列数
var grid = Ext.create('Ext.grid.GridPanel',{}); var columns = grid.columns; var Length = columns.length
EXT客户端panel上次打开时的状态(本地保存列隐藏、顺序、列宽、窗口大小)
最近碰到这么一个需求,客户想要每次打开网页时显示上一次自己编辑过的某些列。比如对某些列隐藏,增加列宽等 网上找了很久, 没有找到我想要的。 于是有了下边的这段代码。 EXT 本身封装有一个状态控制器。提供我们来调用。 不能使用Cookie 来保存。cookie最大只能是4K左右,不能满足需求 Ext.define("Ext.state.Provider", { //封装自定义pr
ext grid表格数据与列错位问题
当时项目我用的是ext2.2,在即将交项目的时候,客户指出了一个bug,其实本来我们也是知道的,但是一直就没找到原因。 当用ext grid显示数据的时候,当拉横向滚动条到最后时总出现数据和上面的列错位的问题,后来才发现是自己给ext加功能插件导致的,就是groupHeader,在表格列的上面再加一行列行,对当前列进行分组的。 后来只能硬头皮找这个问题了,本来想换成3.0的,但是这些功...
Ext.grid.Panel 正确显示日期
Ext.grid.Panel 正确显示日期
Extjs5.1 Grid动态插入一行数据并置顶
最近找了下Grid动态插入的方法,但是网上的方法都不好使,版本太低了,毕竟现在用ext的比较少了,所以使劲看API,功夫不负有心人,终于找到了个有用的方法:所以,顺利解决问题grid.getStore().insert(0, { "name": "queue", "age": 18 });//动态添加一条数据到Grid里 alarmGrid.getView().refresh();/
ExtJS GridPanel只显示一条记录
问题:在做一个项目时,后台通过json传入前台数据,但是后台打印的是三条数据,前台只显示一条数据。 json格式如下: {"sqksm":[{"carbonLayerNum":1,"endArea":0,"endTime":"","id":0,"shiHouEndArea":0,"shiHouStartArea":0,"startA
Extjs grid只能显示一条数据的问题
迁移项目代码时原本好用的列表只能显示一条数据,并且分页正确无误,找了很久才找到原因。Ext.create('Ext.data.Store', { model:opts.model, autoDestroy: true, autoLoad: true, pageSize:30, pr
ExtJs gridPanel 显示查询无数据
需求当Ext.grid.Panel中没有查询到数据时,gridPanel中默认没有提示(不是弹出框的那种),在ExtJs中gridPanel封装了viewConfig属性,可以在gridPanel中没有数据的时候默认显示提示效果图代码viewConfig:{ forceFit:false, emptyText:'<div style='text-align:center;paddin
[ExtJS] grid高度自适应
在使用grid时,一般grid会有个高度 但是,当我们想让grid高度自适应时 一般可以使用一个配置项 infinite:false, 但是,有时会发现,即使我们给grid加了此项,grid宽度还是不够 可以看到 高度被缩了起来。 解决方法: 给grid所在的容器 配置layout:'vbox', 使grid的容器有个高度,然后让grid继承 { xtype:'panel...
Extjs Grid 表头列名过滤
1. 需求     Ext.grid.Panel中,加入filter plagin后会在列的右下角出现一个菜单,但操作不便,希望能直接在表头的列名位置输入过滤。      2. 解决方案   首先,新建一个Ext.ux.SearchTrigger.js,对于Extjs6放到  \ext\classic\classic\src\ux 下,Ext.ux.SearchTrigger代码: E...
Ext本地数据在Grid中分页显示,隐藏指定字段
在已经从后台取得数据data后者前台数据量很大的data时,需要在前台进行分页显示var data = []//已经取得的数据 var fields= []//grid的store的fieldsvar hearder =[]//grid的columns属性 Ext.define('potenDataGrid_Tab', { extend: 'Ext.grid.Panel', con
ext的grid中如果对一条记录进行更新操作,grid选中项不会改变解决方案
在使用ext grid的过程中,修改了一条记录,grid数据重新加载了,但是选中项的值并没有改变,如何处理呢,有两种方案 第一种: 更新数据后对grid的SelectionModel进行清空处理 代码: grid.getSelectionModel().deselectAll(); 第二种: 经过分析我觉得可能是grid中的SelectionModel中的记录并没有改变,所以
ext的GridPanel处理复合主键时只显示一条记录
看了好多文章,   解决方法一:GridPanel增加属性 autoHeight:true 可惜,失败了。         解决方法二(最终方案):   后台返回的数据有多条,分页栏PagingToolbar显示的记录总数也正确,可是当前显示第xx-xx条记录却始终都是显示第1-1条记录,gridpanel却只显示当前页的最后一条记录。 于是到网络上去搜相关信息,说是主键重...
关于Ext grid带搜索分页值得注意的一个问题
       Ext grid 分页在项目中是经常的需求,关于如何分页及传递参数相信做过的同学都很清楚,不过,对于带搜索的分页问题,如果不注意,将会产生很奇怪的现象。        例如,在一个grid里,初始渲染后,总共5页数据,每页10条数据,假设,有一条关于张三的数据在第一页,这时,在搜索栏里输入张三的条件,将很容易查到。另一方面,有些同学喜欢“不走寻常路”,喜欢随意翻页查看,当页数太...
Ext grid filter
官方例子 Ext grid filter
如何显示或者隐藏Ext.grid.Panel
最近做项目遇到一个问题,如图所示,需要动态隐藏这个gridPanel, 在Ext api中找到grid.Panel的hide()方法,如图所示,发现panel隐藏了,但是标题却没有隐藏, 然后找到设置标题的方法setTitle(“”),发现文字隐藏掉了,但是后面的背景没有隐藏掉,显然也是不行的 /** * 创建tabPanel * * ...