Extjs Grid 的詳細用法,分頁

康少_小贱 2012-06-12 01:26:29
請問大嬸們,有用過ExtjS Grid的嗎。在Asp.net 中
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
干巴猴儿 2012-06-12
  • 打赏
  • 举报
回复
我们项目里面,一个最简单的表格的源代码,仅供参考研究。
以下代码不是我写的,只是帮你搬砖过来的。
(会搬砖的程序猿也是程序猿!)

url:指向一个aspx或者ashx文件,里面输出json格式
{totalCount:300,data:[{userID:99,userName:"s096",trueName:"s096"},{userID:100,userName:"s097",trueName:"s097"}]}

GroupUserListGrid = Ext.extend(Ext.grid.GridPanel,{
pageSize:100,
constructor:function(config){
Ext.apply(this,config);//groupID
this.store = new Ext.data.Store({
autoLoad:true,
url:"CommonCmp/Data/_User.aspx",
baseParams:{action:"getUserListByGroupID",groupID:this.groupID},
reader:new Ext.data.JsonReader({
root:"data",
totalProperty:"totalCount"
},[
{name:"userID",type:"int"},
{name:"userName"},
{name:"trueName"}
])
});
this.columns = [
new Ext.grid.RowNumberer(),
{header:"登录名",dataIndex:"userName",width:70,align:"center"},
{header:"真实姓名",dataIndex:"trueName",width:80,align:"center"}
];
this.bbar = new Ext.PagingToolbar({
store:this.store,
pageSize:this.pageSize,
//显示右下角信息

displayInfo:false,
displayMsg:'当前 {0} -- {1} 条 共 {2} 条',
emptyMsg:"No results to display",
prevText:"上一页",
nextText:"下一页",
refreshText:"刷新",
lastText:"最后页",
firstText:"第一页",
beforePageText:"当前页",
afterPageText:"共{0}页"
});
GroupUserListGrid.superclass.constructor.call(this,{
//title:"查看用户组成员",
stripeRows:true,
autoScroll:true,
enableColumnResize:false,
enableColumnMove:false,
enableHdMenu:false,
viewConfig:{forceFit:true,emptyText:"暂无信息"},
//frame:true,
plugins:new Ext.ux.grid.CheckColumn(),
loadMask:{msg:"加载中,请稍等..."},
/*
bbar:new Ext.PagingToolbar({
store:this.store,
pageSize: this._pageSize
//displayInfo:true
}),
*/
tbar:[new Ext.ux.form.TriggerSearchFiled({
width:262,
store: this.store,
emptyText:"按登录名或真实姓名搜索",
storeParams:{action:"getUserListByGroupID",groupID:this.groupID}
//storeParams:{start: 0,limit:this._pageSize}
})]
});
//this.store.load({params:{start:0,limit:this._pageSize}});
}
});

wuyq11 2012-06-12
  • 打赏
  • 举报
回复
到cnblogs。com里看看
licai1210 2012-06-12
  • 打赏
  • 举报
回复
ext grid不是自带了一个好多例子的文件夹吗?然后你把AJAX的路径修改为ASP.NET中的ASHX页面路径就可以了,

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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