|
|
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中控件的多少是无所谓的。 |
|