如何给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()

得到的是一个表单对象,后台用相应的实体对象接收(或作为参数)

你可能感兴趣的:(FormPanel)