ExtJS grid显示后台数据
Ext.onReady(function(){varwin;varnewwin;Ext.QuickTips.init();vards=newExt.data.JsonSt...
Ext.onReady(function(){
var win;
var newwin;
Ext.QuickTips.init();
var ds = new Ext.data.JsonStore({
proxy: new Ext.data.HttpProxy({
url: 'http://localhost:8080/servlet/servletTest',
fields : ["USERID" , "USERNAME" , "USERAGE" , "USERDATE"],
method : "post"
}),
reader: new Ext.data.JsonReader({
root: 'list'//设置包涵数据对象数组的名字
}, [
{name:'USERID', type:'int'},
{name:'USERNAME',type:'string'},
{name:'USERAGE', type:'int'},
{name:'USERDATE',type:'date'}
])
});
var nm = new Ext.grid.RowNumberer();
var sm = new Ext.grid.CheckboxSelectionModel(); // add checkbox column
var cm = new Ext.grid.ColumnModel([nm,sm,
{id:'USERID',header:"用户编号",dataIndex: 'USERID', width: 100, align:'center'},
{header:"用户名称",dataIndex: 'USERNAME', width: 100,align:'left' },//,renderer: renderProject},
{header:"用户年龄",dataIndex: 'USERAGE', width: 100, align:'left'},
{header:"日期",dataIndex: 'USERDATE', width: 50, align:'center'}
]);
cm.defaultSortable = true;
var gdProjects = new Ext.grid.GridPanel({
frame:true,
collapsible: true,
animCollapse: false,
width :500,
height:250,
title:'用户信息',
renderTo: "test",
store: ds,
cm: cm,
sm: sm,
trackMouseOver:true,
loadMask: {msg:'正在加载数据,请稍侯……'},
tbar:[{
text:'新增',
tooltip:'新增用户信息',
iconCls:'add'
}, '-', {
text:'修改',
tooltip:'修改用户信息',
iconCls:'option'
},'-',{
text:'删除',
tooltip:'删除用户信息',
iconCls:'remove'
}]
});
grid.addListener('rowclick', rowclick);
});
以上是我的JS代码,为什么不显示数据呢?我的JSP页面没有写其他的重要东西,还需要做什么事呢?那里需要改呢?最好能把正确的代码写出来,不要告我该在那加什么,谢谢,满意再加分
那个一楼......我放在外面了,还是不行.....而且我现在把代码改成这样了...还是不行....
var reader = new Ext.data.JsonReader({
totalProperty : "totalProperty",
root : "list",
fields : [{
name : 'USERID',
mapping : 'USERID'
}, {
name : 'USERNAME',
mapping : 'USERNAME'
}, {
name : 'USERAGE',
mapping : 'USERAGE'
}, {
name : 'USERDATE',
mapping : 'USERDATE'
}]
});
var ds = new Ext.data.Store({
//设置获取数据的代理对象
proxy: new Ext.data.HttpProxy({
url:'http://localhost:8080/servlet/servletTest',
method : "get"
}),
fields : ["USERID" , "USERNAME" , "USERAGE" , "USERDATE"],
reader:reader
}); 展开
var win;
var newwin;
Ext.QuickTips.init();
var ds = new Ext.data.JsonStore({
proxy: new Ext.data.HttpProxy({
url: 'http://localhost:8080/servlet/servletTest',
fields : ["USERID" , "USERNAME" , "USERAGE" , "USERDATE"],
method : "post"
}),
reader: new Ext.data.JsonReader({
root: 'list'//设置包涵数据对象数组的名字
}, [
{name:'USERID', type:'int'},
{name:'USERNAME',type:'string'},
{name:'USERAGE', type:'int'},
{name:'USERDATE',type:'date'}
])
});
var nm = new Ext.grid.RowNumberer();
var sm = new Ext.grid.CheckboxSelectionModel(); // add checkbox column
var cm = new Ext.grid.ColumnModel([nm,sm,
{id:'USERID',header:"用户编号",dataIndex: 'USERID', width: 100, align:'center'},
{header:"用户名称",dataIndex: 'USERNAME', width: 100,align:'left' },//,renderer: renderProject},
{header:"用户年龄",dataIndex: 'USERAGE', width: 100, align:'left'},
{header:"日期",dataIndex: 'USERDATE', width: 50, align:'center'}
]);
cm.defaultSortable = true;
var gdProjects = new Ext.grid.GridPanel({
frame:true,
collapsible: true,
animCollapse: false,
width :500,
height:250,
title:'用户信息',
renderTo: "test",
store: ds,
cm: cm,
sm: sm,
trackMouseOver:true,
loadMask: {msg:'正在加载数据,请稍侯……'},
tbar:[{
text:'新增',
tooltip:'新增用户信息',
iconCls:'add'
}, '-', {
text:'修改',
tooltip:'修改用户信息',
iconCls:'option'
},'-',{
text:'删除',
tooltip:'删除用户信息',
iconCls:'remove'
}]
});
grid.addListener('rowclick', rowclick);
});
以上是我的JS代码,为什么不显示数据呢?我的JSP页面没有写其他的重要东西,还需要做什么事呢?那里需要改呢?最好能把正确的代码写出来,不要告我该在那加什么,谢谢,满意再加分
那个一楼......我放在外面了,还是不行.....而且我现在把代码改成这样了...还是不行....
var reader = new Ext.data.JsonReader({
totalProperty : "totalProperty",
root : "list",
fields : [{
name : 'USERID',
mapping : 'USERID'
}, {
name : 'USERNAME',
mapping : 'USERNAME'
}, {
name : 'USERAGE',
mapping : 'USERAGE'
}, {
name : 'USERDATE',
mapping : 'USERDATE'
}]
});
var ds = new Ext.data.Store({
//设置获取数据的代理对象
proxy: new Ext.data.HttpProxy({
url:'http://localhost:8080/servlet/servletTest',
method : "get"
}),
fields : ["USERID" , "USERNAME" , "USERAGE" , "USERDATE"],
reader:reader
}); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询