没有从字段集的某些字段获取值

时间:2012-07-30 15:05:32

标签: sencha-touch extjs

我正在尝试从字段集中获取值,其中包含名称,手机号码,电子邮件地址以及所有这些值。这是我的字段集代码:

 {
                    xtype : 'fieldset',
                    docked : 'top',
                    id: 'signuptextfield',
                    margin : '10 0 0 0',
                    width : 600,
                    scrollable: true,
                    height : 180,

                    items : [ {
                        xtype : 'textfield',
                        id : 'consumername',
                        style : 'font: Droid Sans',
                        label : 'Consumer Name',
                        labelWidth : '30%'
                    }, {
                        xtype : 'numberfield',
                        id : 'mobilenum',
                        style : 'font: Droid Sans',
                        label : 'Mobile',
                        labelWidth : '30%'
                    }, {
                        xtype : 'emailfield',
                        id : 'email',
                        label : 'Customer Email id',
                        labelWidth : '30%',
                        placeHolder : 'email@example.com'
                    }, {
                        xtype : 'textareafield',
                        id : 'adressfield',
                        style : 'font: Droid Sans',
                        label : 'Address',
                        labelWidth : '30%'
                    }, {
                        xtype : 'textfield',
                        id : 'areafield',
                        style : 'font: Droid Sans',
                        label : 'Area/Location',
                        labelWidth : '30%'
                    }, {
                        xtype : 'selectfield',
                        label : 'City',
                        labelWidth : '30%',
                        options : [ {
                            text : 'Bangalore',
                            value : 'first'
                        }, {
                            text : 'Delhi',
                            value : 'second'
                        }, {
                            text : 'Mumbai',
                            value : 'third'
                        } ]
                    }, {
                        xtype : 'numberfield',
                        id : 'pinfield',
                        style : 'font: Droid Sans',
                        label : 'Pincode*',
                        labelWidth : '30%'
                    }, ]
                }, {
                    xtype : 'button',
                    height : 40,
                    id : 'submitbtn',
                    margin : '10 0 0 0',
                    ui : 'orange',
                    width : 220,
                    text : 'Submit'
                }

现在在提交按钮中单击,我试图获取此值: 首先,我尝试使用以下代码:

var consumerName = Ext.getCmp('signuptextfield').getValues();

但它给出了错误:

Uncaught TypeError: Object [object Object] has no method 'getValues' at file:///android_asset/www/app/controller/MyController.js:164

然后我尝试使用以下代码:

onSubmitButtonTap : function(button, e, options) {
function storeCustomerDetails(tx)
    {
        var consumerName = Ext.getCmp('consumername').getValue();
        var consumerMobNo = Ext.getCmp('mobilenum').getValue();
        var consumerEmail = Ext.getCmp('email').getValue();
        var consumerAddress = Ext.getCmp('adressfield').getValue();
        var consumerArea = Ext.getCmp('areafield').getValue();
        console.log("the datas are:"+consumerName);
        console.log("the datas are:"+consumerMobNo);
        console.log("the datas are:"+consumerEmail);
        console.log("the datas are:"+consumerAddress);
        console.log("the datas are:"+consumerArea);
   }

但我只能获得消费者名称和手机号码。它返回的其他字段为null ..我不知道确切的问题在哪里..

需要帮助..

0 个答案:

没有答案