你这个读出来应该是一个list的吧
就是说是有多条记录展示在页面上的
那为什么不用gridPanel 却使用Form呢
我的建议 弃用form 使用gridPanel
var store = new Ext.data.JsonStore( {
root :'result',
totalProperty :'totalSize',
idProperty :'addrId',
remoteSort :false,
fields : [ 'addrId', 'hostName', 'pstnPhoneNum', 'ftthPhoneNum'],
proxy :new Ext.data.HttpProxy( {
url :'你的URL'
})
});
var grid = new Ext.grid.GridPanel( {
store : store,
region :'center',
border :false,
columns : [{
id :'id',
header :"标准地址编号",
width :50,
dataIndex :'addrId'
}, {
header :"局站名称",
width :100,
dataIndex :'hostName'
}, {
header :"总和",
width :100,
dataIndex :'pstnPhoneNum',
renderer: function(v) {
var recordArr = store.query('pstnPhoneNum',v).getRange(); return recordArr[0].get('ftthPhoneNum') + v;
}
}]
});