我的action中,能够获取从后台传来的list的值,我也已经能打印出来,前台页面却无法显示数据,我页面用的EXT3.0
我试过直接访问action,页面空白,在FF下也不报错,我怀疑是json的数据格式不对
action里打印的结果:
[color=red]id1name测试url测试的URL
id2name测试url测试而已
id3name测试url测试
id4name测试4url测试4[/color]
页面代码:
var st=new Ext.data.JsonStore({
url:'sub/infopublic/links!findAllResult.action',
root:'linkRecordList',
autoLoad:true,
fields:['linkId','baseOrganset','linkName','linkUrl']
});//数据存贮器完成
var sm = new Ext.grid.CheckboxSelectionModel();//行选择器完成
var rowNum=new Ext.grid.RowNumberer({
header:'序号',
width:30
});//序号完成
var cm=new Ext.grid.ColumnModel([
sm,
{header:"发布校区",dataIndex:"baseOrganset"},
{header:"链接名字",dataIndex:"linkName"},
{header:"链接地址",dataIndex:"linkUrl"},
{header:'操作',dataIndex:'linkId'}
]);//数据模型完成
[code="js"]{
"linkRecordList": [{
"linkId": 'xx',
"baseOrganset": 'xxx',
"linkName": 'xxx',
"linkUrl": 'xx'
},
{
"linkId": 'xx',
"baseOrganset": 'xxx',
"linkName": 'xxx',
"linkUrl": 'xx'
}
linkUrl: 'xax'],
"success": true//记住这个也要
}[/code]
var st=new Ext.data.JsonStore({
url:'sub/infopublic/links!findAllResult.action',
root:'linkRecordList',
autoLoad:true,
fields:['linkId','baseOrganset','linkName','linkUrl']
});
它接受的数据格式是:
[
{linkId:'xx',baseOrganset:'xxx',linkName:'xxx',linkUrl:'xx'},
{linkId:'xxx',baseOrganset:'xxxxxx',linkName:'xxaax',linkUrl:'xax'}
]
你返回的json必须是
{
linkRecordList:[
{linkId:'xx',baseOrganset:'xxx',linkName:'xxx',linkUrl:'xx'},
{linkId:'xxx',baseOrganset:'xxxxxx',linkName:'xxaax',linkUrl:'xax'}
]
}