您的位置:首页 > Web前端 > JavaScript

Extjs的FormPanel从后台load json数据的要点

2013-05-29 17:37 489 查看
1、定义接口json格式;

{"success":true,"info":[{"elongInfo":"elong test","ctripInfo":"ctrip test"}]}

a、需要success,判读是否成功;

b、root节点info下是一个数组;

2、定义reader;

new Ext.data.JsonReader({

successProperty: 'success',

root: 'info'

},['elongInfo',

'ctripInfo'

])

a、successProperty和root属性与上面的json格式对应

3、定义items;

4、进行加载;

displayPanel.getForm().load({

url:'review.jsp?id=xyz'

});

完整实例:

var displayPanel = new Ext.FormPanel({

layout: 'form',

reader: new Ext.data.JsonReader({

successProperty: 'success',

root: 'info'

},['elongInfo',

'ctripInfo'

]),

items:[{

xtype: 'textarea',

fieldLabel: 'elong',

height: 100,

anchor: '95%',

name: 'elongInfo'

},{

xtype: 'textarea',

fieldLabel: 'ctrip',

height: 100,

anchor: '95%',

name: 'ctripInfo'

}

]

});

displayPanel.getForm().load({

url:'review.jsp?id=xyz'

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: