求助大侠们帮忙,十分感激不尽:
我用struts+spring+hibernate+ext js 做项目时,从列表中点一列时,跳到编辑页面时,无法显示出原先列表的数据。
代码如下:
Ext.onReady(function(){
Ext.QuickTips.init(); // turn on validation errors beside the field globally
Ext.form.Field.prototype.msgTarget = 'side';
var bd = Ext.getBody();
//增加数据源
var store = new Ext.data.Store({
remoteSort: true,
sortInfo: {field: 'feedBackTime', direction: 'DESC'}, proxy: new Ext.data.HttpProxy({
url: 'feedBackAction!feedBackEdit.do',method:'POST'
}), reader: new Ext.data.JsonReader({
root: 'results',
idProperty: 'feedBackId',
fields: [
'userAccount', 'enterpriseAccount', 'feedBackTime', 'feedBackContent'
],
listeners :{
load:function(){
Ext.getCmp('userAccount').setValue('userAccount');
Ext.getCmp('enterpriseAccount').setValue('enterpriseAccount');
Ext.getCmp('feedBackTime').setValue('feedBackTime');
Ext.getCmp('feedBackContent').setValue('feedBackContent');
}
}
})
}); var top = new Ext.FormPanel({
labelAlign: 'top',
frame:true,
width:'810',
height:'12',
renderTo: 'feed_back',
bodyStyle:'padding:5px 5px 0',
items: [{
layout:'column',
items:[{
columnWidth:0.5,
layout: 'form',
items: [{
xtype:'textfield',
fieldLabel: '用户账号',
name: 'userAccount',
valueField:'userAccount',
editable:false,
anchor:'95%'
}, {
xtype:'textfield',
fieldLabel: '反馈时间',
name: 'feedBackTime',
valueField:'feedBackTime',
anchor:'95%'
}]
},{
columnWidth:.5,
layout: 'form',
items: [{
xtype:'textfield',
fieldLabel: '企业账号',
name: 'enterpriseAccount',
valueField:'enterpriseAccount',
anchor:'95%'
}]
}]
},{
xtype:'textarea',
name:'feedBackContent',
fieldLabel:'反馈信息',
valueField:'feedBackContent',
height:200,
anchor:'98%'
}],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
}); top.render(document.body);});
我用struts+spring+hibernate+ext js 做项目时,从列表中点一列时,跳到编辑页面时,无法显示出原先列表的数据。
代码如下:
Ext.onReady(function(){
Ext.QuickTips.init(); // turn on validation errors beside the field globally
Ext.form.Field.prototype.msgTarget = 'side';
var bd = Ext.getBody();
//增加数据源
var store = new Ext.data.Store({
remoteSort: true,
sortInfo: {field: 'feedBackTime', direction: 'DESC'}, proxy: new Ext.data.HttpProxy({
url: 'feedBackAction!feedBackEdit.do',method:'POST'
}), reader: new Ext.data.JsonReader({
root: 'results',
idProperty: 'feedBackId',
fields: [
'userAccount', 'enterpriseAccount', 'feedBackTime', 'feedBackContent'
],
listeners :{
load:function(){
Ext.getCmp('userAccount').setValue('userAccount');
Ext.getCmp('enterpriseAccount').setValue('enterpriseAccount');
Ext.getCmp('feedBackTime').setValue('feedBackTime');
Ext.getCmp('feedBackContent').setValue('feedBackContent');
}
}
})
}); var top = new Ext.FormPanel({
labelAlign: 'top',
frame:true,
width:'810',
height:'12',
renderTo: 'feed_back',
bodyStyle:'padding:5px 5px 0',
items: [{
layout:'column',
items:[{
columnWidth:0.5,
layout: 'form',
items: [{
xtype:'textfield',
fieldLabel: '用户账号',
name: 'userAccount',
valueField:'userAccount',
editable:false,
anchor:'95%'
}, {
xtype:'textfield',
fieldLabel: '反馈时间',
name: 'feedBackTime',
valueField:'feedBackTime',
anchor:'95%'
}]
},{
columnWidth:.5,
layout: 'form',
items: [{
xtype:'textfield',
fieldLabel: '企业账号',
name: 'enterpriseAccount',
valueField:'enterpriseAccount',
anchor:'95%'
}]
}]
},{
xtype:'textarea',
name:'feedBackContent',
fieldLabel:'反馈信息',
valueField:'feedBackContent',
height:200,
anchor:'98%'
}],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
}); top.render(document.body);});
你这个 ! 是不是应该改成 ?