急!Extjs 表单填充问题 - Web 开发 / Ajax
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.form.load({url: 'resForm.jsp',method:'GET', waitMsg:'Loading' });
});
resForm.jsp代码:
<%out.print("{success:true,data:[{name:'Rooney',address:'Mu',loves:2,memo:'Tank'}]}");
%>
现在显示不出来 急求解决办法,或者给个例子
------解决方案--------------------
这个是官方的例子
JScript code
var myFormPanel = new Ext.form.FormPanel({
title: 'Client and routing info',
items: [{
fieldLabel: 'Client',
name: 'clientName'
}, {
fieldLabel: 'Port of loading',
name: 'portOfLoading'
}, {
fieldLabel: 'Port of discharge',
name: 'portOfDischarge'
}]
});
myFormPanel.getForm().load({
url: '/getRoutingInfo.php',
params: {
consignmentRef: myConsignmentRef
},
failure: function(form, action) {
Ext.Msg.alert("Load failed", action.result.errorMessage);
}
});