如何给FormPanel表单中的元素赋值以及获取表单元素值
1.定义表单元素的name属性如下
var HLV = new Ext.form.TextField({ fieldLabel: '汇率', name:'EXCHANGERATE', anchor: '30%' });
2.定义数据源
var ExchangeRatestore= new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: 'WsECOTAX01.asmx/SelectExchangeRate', method: "post" , async: false }), reader: new Ext.data.XmlReader( { totalProperty: 'totalRecords', record: 'row' }, [ { name: 'EXCHANGERATE' } ] ) });
3.定义赋值方法
function DataToFormExchange(value) { ExchangeRatestore.load({ params: { DOCNO: value} }); var rsData = ExchangeRatestore.getRange(0, 0); if (rsData.length == 0) { return false; } PformPanel.getForm().loadRecord(rsData[0]); return true; }
4.获取表单值的方法
PformPanel.getForm().getValues()
得到的是一个表单对象,后台用相应的实体对象接收(或作为参数)