六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 158|回复: 0

Ext.form.FormPanel 加载数据 之 1

[复制链接]

升级  34%

27

主题

27

主题

27

主题

秀才

Rank: 2

积分
101
 楼主| 发表于 2013-2-7 21:06:18 | 显示全部楼层 |阅读模式
servlet端的数据:{results:1,root:[{"nodeFlag":0,"nodeTrigger":0,"state":"停止","lastRun":"","lastHeartBeat":"","nodeDelay":0}]}
var queryurl = Listener + '?className=etl.db.Node&methodName=getManageNodeJSON&paramCount=0'; var configFormPanel = new Ext.form.FormPanel({id : 'configFormPanel',title : '管理节点',region : 'west',width : 400,loadMask : true,labelAlign : 'right',labelWidth : 160,frame : true,layout : 'form',url : queryurl,items : [nodeFlag, nodeDelay, nodeTrigger, lastRun, lastHeartBeat,state],reader : new Ext.data.JsonReader({root : 'root'}, [{name : 'nodeFlag',mapping : 'nodeFlag',type : 'int'}, {name : 'nodeDelay',mapping : 'nodeDelay',type : 'int'}, {name : 'nodeTrigger',mapping : 'nodeTrigger',type : 'int'}, {name : 'lastRun',mapping : 'lastRun',type : 'string'}, {name : 'lastHeartBeat',mapping : 'lastHeartBeat',type : 'string'}, {name : 'state',mapping : 'state',type : 'string'}]),buttons : [{text : '保存修改',handler : function() {updateManageNode();}}]});configFormPanel.form.load({waitMsg : '正在载入数据...',success : function(form, action) {},failure : function() {Ext.MessageBox.alert('错误提示', '加载运行参数时出现未知错误!');}});

FormPanel中有组件可以比数据中包含的多也可以比数据中包含的少,也就是说,只要在reader中配置的都可以找到,传过来的数据多少与FormPanel中控件的多少是无所谓的。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表