当前位置: 代码迷 >> JavaScript >> 哪位高手能帮小弟我解析一下extjs2.0 中,小弟我已经拿到json的值并赋值给store了,想把这个store放到formpanel中
  详细解决方案

哪位高手能帮小弟我解析一下extjs2.0 中,小弟我已经拿到json的值并赋值给store了,想把这个store放到formpanel中

热度:94   发布时间:2012-04-26 14:01:31.0
谁能帮我解析一下extjs2.0 中,我已经拿到json的值并赋值给store了,想把这个store放到formpanel中
var json = eval(<%=json%>);
var ds = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(json), 
// proxy: new Ext.data.ScriptTagProxy({
  // url: 'http://extjs.com/forum/topics-browse-remote.php'
  // }), 
reader: new Ext.data.JsonReader({ root: 'data' , 
fields:[{name: 'id',mapping:'id',type:'int'},
{name: 'ClassName',mapping:'ClassName',type:'string'},
{name: 'Layer',mapping:'Layer',type:'string'}//列的映射
]
}),//这个是得到的store数据,

var textForm = new Ext.FormPanel({
renderTo:'disList',
width:500,
labelSeparator:':',
frame:true,
title:'修改商家分类',
bodyStyle:'pagging:10px,10px,10px,10px;',
border:false,
store:ds,
items:[

{
xtype:'textfield',
width:200,
allowBlank:false,
blankText:'不能为空',
name:'ClassName',
fieldLabel:'分类名称',
id:'ClassName'
},{
xtype:'hidden',
name:'id',
id:'id'
},{
layout:'form',
border:false,
items:[{
xtype:'combo',
emptyText:'--请选择--',
width:200,
allowBlank:false,
blankText:'不能为空',
valueField:'Layer',
displayField:'ClassName',
name:'Layer',
mode:'remote',
triggerAction:'all',
typeAhead:true,
id:'Layer',
store:class_store,
fieldLabel:'上级分类'}]

}
],buttons:[
{
text:'提交',
handler:submitForm
},{
text:'返回',
handler:function(){
history.go(-1);
}
}
]

});//这个是我的formpanel
});
ds.loadData(json);

这个是后台返回的json数据
{success:true,data:[{'id':'10','ClassName':'都是','Layer':'餐饮'}]}


我想得到的是当点击一条数据修改的时候拿到值并放到form中,值已经得到了但是一直显示不出来。。

先谢谢了。。

------解决方案--------------------
结贴了。
  相关解决方案