var roleInfofields=['roleid','rolename','roledesc'];
InfoStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url:'GetRoleInfo.aspx',
method:'POST'
}),
reader:new Ext.data.JsonReader({
fields:roleInfofields,
root:'data',
totalProperty:'totalCount'
})
GetRoleInfo的信息格式
{
totalCount:10,
success:true,
error:"",
singleInfo:"",
data:[{"roleid":"1","rolename":"收营员","roledesc":"本系统主要使用对象"},
{"roleid":"2","rolename":"系统管理员","roledesc":"本系统权限最高者"},
{"roleid":"3","rolename":"客人","roledesc":"目前为止无任何权限"}]
}
我现在用的是extjs 3.0 gridpanel就是现实不出store的信息
但在网上看到在extjs 2.0中可以显示的
小弟现在主要不知道错在哪里,找了半天就归结到url连接数据源的格式上了
请高手给予指点
InfoStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url:'GetRoleInfo.aspx',
method:'POST'
}),
reader:new Ext.data.JsonReader({
fields:roleInfofields,
root:'data',
totalProperty:'totalCount'
})
GetRoleInfo的信息格式
{
totalCount:10,
success:true,
error:"",
singleInfo:"",
data:[{"roleid":"1","rolename":"收营员","roledesc":"本系统主要使用对象"},
{"roleid":"2","rolename":"系统管理员","roledesc":"本系统权限最高者"},
{"roleid":"3","rolename":"客人","roledesc":"目前为止无任何权限"}]
}
我现在用的是extjs 3.0 gridpanel就是现实不出store的信息
但在网上看到在extjs 2.0中可以显示的
小弟现在主要不知道错在哪里,找了半天就归结到url连接数据源的格式上了
请高手给予指点
Ext.onReady(function(){
var _record=new Ext.data.Record.create([{name:'name'},{name:'sex'},{name:'id'},{name:'age'}]);
var _store=new Ext.data.Store({
proxy:new Ext.data.HttpProxy({url:'jsonData.ashx'}),
reader:new Ext.data.JsonReader({totalProperty: 'totalProperty',root:'root'},_record)
});
var _pageTool=new Ext.PagingToolbar({
store:_store,
pageSize:4,
displayInfo:true,
emptyMsg:'没有任何记录',
listeners:{
change:function(){
},
beforechange:function(){
}
}
});
_gridPanel=new Ext.grid.GridPanel({
store:_store,
title:'后台数据分页',
width:400,
height:300,
renderTo:Ext.getBody(),
columns:[{
header:'姓名',
dataIndex:'name'
},{
header:'性别',
dataIndex:'sex'
},{
header:'年龄',
dataIndex:'age'
}],
loadMask:true,
bbar:_pageTool
});
_store.load({params:{start:0,limit:_pageTool.pageSize}});
});