ext分页问题

a445831817 2012-06-22 05:26:48
js是这样的

//页面数据数量
var pageSize = 2;

var fields =
[{ name: "prodTypeoid" },
{ name: "prodTypeName" }, //名称
{name: "proDesc" } //备注
];
//存储数据Store定义
var store = new Ext.data.Store( {
proxy: new Ext.data.HttpProxy(
{
url: url
}),
//JsonReader固定格式
reader: new Ext.data.JsonReader(
{
fields: fields,
root: "root",
//id: "prodTypeoid",
totalPorperty: "totalProperty"
})
});

var sm = new Ext.grid.CheckboxSelectionModel(
{ dataIndex: "prodTypeoid" }
);
var cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer({ header: "", width: 20, sortable: true }),
sm,
{header : '类别名称',dataIndex : 'prodTypeName'},
{header : '类别描述',dataIndex : 'proDesc'}
]
);
cm.defaultSortable = true;
var pagingBar = new Ext.PagingToolbar
({
store: store,
pageSize: pageSize,
//显示右下角信息
displayInfo: true,
displayMsg: '当前记录 {0} -- {1} 条 共 {2} 条记录',
//displayMsg: '显示第【<b><font color=red>{0}</font></b>】条至第【<b><font color=red>{1}</font></b>】条 / 共【<b><font color=red>{2}</font></b>】条记录',
emptyMsg: "没有数据显示",
prevText: "上一页",
nextText: "下一页",
refreshText: "刷新",
lastText: "最后页",
firstText: "第一页",
beforePageText: "当前页",
afterPageText: "共{0}页"
});
var DoQuerry = function () {
store.reload({ params: { start: 0, limit: pageSize} }); //reload 参数:start 0 limit pageSize 18
};
//-------------------------------------------------定义列表Grid
var grid = new Ext.grid.GridPanel
({
id: "GridPanel", //GridPanelID
layout: "fit", //填充整个容器
frame: true, //True表示为面板的边框外框可自定义的,false表示为边框可1px的点线(默认为false)。
border: true, //True表示为显示出面板body元素的边框,false则隐藏(缺省为true),默认下,边框是一套2px宽的内边框,但可在bodyBorder中进一步设置
stripeRows: true,
height: document.documentElement.clientHeight , //- 15
autoScroll: true, //自动滚动条
width: Ext.get("grid").getWidth(), //设置grid Ui forceFit 固定列宽
loadMask: { msg: '系统正在查询,请稍候......' }, //指定查询等待语句
store: store, //数据源
sm: sm, //SelectMode 选择模式
cm: cm, //colMode 列模式
viewConfig: { forceFit: true },
header: false, //不显示title
renderTo: "grid",
tbar: [ //toolbar标签
new Ext.Toolbar.TextItem('类别名称(模糊查询):'),
new Ext.form.Field({
width: 100,
id: 'lbmc_txt'
}),
"-",
{id: "btnQuerry", //刷新按钮
text: "刷新",
iconCls: "refreshicon",
handler: DoQuerry
}
],
bbar: pagingBar, //bottombar
listeners: {
//grid内的右键事件 全屏蔽
'contextmenu': function (e) {
e.stopEvent();
rightClick_Menu.showAt(e.getXY());
},
//表格行上的右键事件,在查询没有的数据的时候不能触发
"rowcontextmenu": function (grid, rowIndex, e) {
e.stopEvent();

//判断右键菜单项是否可用
var r = Ext.getCmp("GridPanel").getSelectionModel().getSelections();
if (r.length > 0) {
rightClickRow_Menu.items.get('editData_Mn').enable();
rightClickRow_Menu.items.get('deleteData_Mn').enable();
} else {
rightClickRow_Menu.items.get('editData_Mn').disable();
rightClickRow_Menu.items.get('deleteData_Mn').disable();
}

rightClickRow_Menu.showAt(e.getXY());
},
//行单击事件
"rowclick": function (grid, rowIndex, e) {

}
}
});

json字符串
{totalProperty:3,root:[{"proDesc":"测试","prodTypeName":"测试","prodTypeoid":"1"},{"proDesc":"测试","prodTypeName":"测试","prodTypeoid":"2"}]}
显示的时候只显示两条记录
当前记录 1 -- 2 条 共 2 条记录
什么原因,求解决
...全文
111 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylovep 2012-06-23
  • 打赏
  • 举报
回复
请问楼主后台查出来的数据有多少条?

后台分页查询代码贴出来看看
Re: 《 Linux磁盘与文件系统管理命令 》   ---------------------------------------内容提要: 01/16)命令fdisk           :磁盘分区工具02/16)命令partprobe  :更新内核的硬盘分区表信息(即分区即刻生效)03/16)命令 tune2fs     :调整 ext2/ext3/ext4 文件系统参数04/16)命令 parted       :磁盘分区工具(大小通吃)05/16)命令 mkfs          :创建Linux文件系统06/16)命令 dumpe2fs :导出ext2/ext3/ext4文件系统信息07/16)命令 resize2fs   :调整ext2/ext3/ext4文件系统大小08/16)命令 fsck           :检查并修复Linux文件系统09/16)命令 dd             :转换或复制文件10/16)命令 mount       :挂载文件系统11/16)命令 umount     :卸载文件系统12/16)命令 df              :报告文件系统磁盘空间的使用情况13/16)命令 mkswap    :创建交换分区14/16)命令 swapon     :激活交换分区15/16)命令 swapoff     :关闭交换分区16/16)命令 sync           :刷新文件系统缓冲区17/17)附录                   :NFS 网络文件服务器到安装;客户端的挂载 -t nfs;及新分区的权限测试  本人在教学和实战过程中发现,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的Linux架构,但是在来来回回的具体操作中,还是体现出CLI(命令界面)功底不够扎实,甚至操作的非常‘拙’、处处露‘怯’。 对一个士兵来说,枪就是他的武器,对于一个程序员来说,各种library(工具库)就是他的武器;而对于Linux运维人员来说,无疑命令行工具CLI(命令界面)就是他们的武器;高手和小白之间的差距往往就体现在对于这些“武器”的掌握和熟练程度上。有时候一个参数就能够解决的事情,小白们可能要写一个复杂的Shell脚本才能搞定,这就是对CLI(命令界面)没有理解参悟透彻导致。 研磨每一个命令就是擦拭手中的作战武器,平时不保养不理解,等到作战的时候,一定不能够将手中的武器发挥到最好,所以我们要平心、静气和专注,甘坐冷板凳一段时间,才能练就一身非凡的内功! 本教程从实战出发,结合当下流行或最新的Linux(v6/7/8 版本)同时演示,将命令行结合到解决企业实战问题中来,体现出教学注重实战的务实精神,希望从事或未来从事运维的同学,能够认真仔细的学完Linux核心命令的整套课程。 本课程系列将逐步推出,看看我教学的进度和您学习的步伐,孰占鳌头! 注:关于教学环境搭建,可以参考本人其它课程系列,本教学中就不再赘述! 《参透 VMware 桌面级虚拟化》 《在虚拟机中安装模版机(包括应用软件等)》 《SecureCRT 连接 GNS3/Linux 的安全精密工具》 

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧