var _jsonReader = new Ext.data.JsonReader({
root: 'root',
totalProperty: 'totalProperty',
fields:[{name : 'userId',mapping : 'userId'},
{name : 'photo',mapping : 'photo'}]
});
数据库里的image字段存的是图片的地址,怎么在extjs里显示出来呢?
我试着用
{
xtype: 'box',
width: 150,
height: 150,
autoEl: {
tag: 'img',
src: 'd:\photo.jpg'
}
}
这样可以显示本地的图片,我的意思是取数据库里存的路径来显示,不知道该怎么改...
在这里先谢谢大家了!
[b]问题补充:[/b]
是在一个FormPanel上作为一个item来显示
[b]问题补充:[/b]
form1 = new Ext.FormPanel( {
labelWidth : 55,
url : 'UnitUpdate.action',
frame : true,
title : '修改用户',
bodyStyle : 'padding:5px 5px 0',
width :400,
labelWidth:65,
waitMsgTarget : true,
reader : _jsonFormReader,
defaults : {
width : 400
},
defaultType : 'textfield',
items: [{
fieldLabel: '用户编码',
name: 'userId',
anchor:'90%'
}]
})
这样是可以取到userId的值,但好像image这样不能显示
[b]问题补充:[/b]
photo的值怎么放到{
xtype: 'box',
width: 150,
height: 150,
autoEl: {
tag: 'img',
src: 'd:\photo.jpg'
}
}
的src里面呢?
[b]问题补充:[/b]
createImage(src)这个src怎么从jsonReader里面取出来呢?
[b]问题补充:[/b]
[img]http://yxskkk.iteye.com/upload/picture/pic/38193/8bee3bc3-4408-3692-80a1-4d128f6a0138.jpg [/img]
{
id :'image',
width : 150,
height: 150,
xtype : 'textfield',
fieldLabel: '照片',
name: 'image',
inputType:'image'
}
不出图片呀,不知道哪里错了
[b]问题补充:[/b]
form.getForm().findField("photo").getEl().dom.src="图片路径";
我的意思是,这个src="图片路径",这个"图片路径"是怎么从jsonReader里面取出来的~
[b]问题补充:[/b]
_jsonReader.photo
_jsonReader["photo"]
_jsonReader.jsonData.photo
都是undefined
[b]问题补充:[/b]
数据是有的,在action里System.out.println可以打出来,其他数据都有显示
[b]问题补充:[/b]
alert打出来_jsonReader.jsonData是undefined