Ext中PropertyGrid后台取值问题
Ext中用PropertyGrid来完成显示系统信息,比如版本,硬件信息等功能再好不过,但是关于PropertyGrid控件给的例子有很多都是写死在前端代码里的,比如
Ext.Ajax.request({ url:'systemInfo!list.action', success:function(response){ var result = Ext.decode(response.responseText); if(result.success){ var json = result.data; Ext.getCmp("propGrid").setSource(json); }else { alert('fail!'); } }, failure:function(){ alert("networkfailure"); } }); var propsGrid = new Ext.grid.PropertyGrid({ id: 'propGrid', width: 462, autoHeight: true });上边的例子里面我简单起见,用的是Ext里面Ajax控件,当然,你也可以用record,store,reader。从后台得到json解析成为javascript对象,利用PropertGrid的setSource方法设置到source属性中,就能够完成相应的设值。
我说的只是大体思路,具体代码具体分析