extjs问题

chenxiaoji 2008-07-06
帮我看看,form为什么不能加载数据
Ext.onReady(function(){

Ext.QuickTips.init();

// turn on validation errors beside the field globally
Ext.form.Field.prototype.msgTarget = 'side';

var fs = new Ext.FormPanel({
frame: true,
title:'jsomn Form',
labelAlign: 'right',
labelWidth: 85,
width:340,
waitMsgTarget: true,

// configure how to read the json Data
reader : new Ext.data.JsonReader({
//success: 'success',
record : 'data',
}, [
{name: 'name', mapping:'name'}, // custom mapping 
{name: 'sex', mapping:'sex'}
]),

items: [
new Ext.form.FieldSet({
title: 'Contact Information',
autoHeight: true,
defaultType: 'textfield',
items: [{
fieldLabel: 'sex',
name: 'name',
width:190
},{
fieldLabel: 'sex',
name: 'sex',
width:190
}
]
})
]
});

fs.render('form-ct');
fs.form.load({url: 'WebForm2.aspx?id=1',method:'GET', waitMsg:'Loading' });

});
JSON数据:{data:[{"id":"1","name":"cxj","sex":"830414"}]}
rikugun 2008-07-07
这样如何:
var fp_store new Ext.JsonStore({
id:id,
url:'WebForm2.aspx?id=1',
method:'get',
root:'data',
fileds:['id','name','sex']
});

然后

fp_store.load();
fp_store.on('load',function(s,r,op){
fs.form.loadRecord(r[0]);
});
Global site tag (gtag.js) - Google Analytics