首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sencha触觉2读取表格数据

Sencha触觉2读取表格数据
EN

Stack Overflow用户
提问于 2013-12-27 00:16:16
回答 1查看 237关注 0票数 0

我试图使用以下代码将数据输入读入表单字段:

代码语言:javascript
运行
复制
    var formeg = Ext.define('Layouts.view.Form', {
    extend: 'Ext.Panel',
    xtype: 'form',

    requires: [
        'Ext.form.FieldSet',
        'Ext.field.Password'
    ],

    config: {
        title: 'Form',
        iconCls: 'user',

        control: {
            'button[action=button_get]': {
                tap: 'response_get'
            }
        },

        items: [
            {
                xtype: 'toolbar',
                title: 'Form Example'
            },
            {
                xtype: 'fieldset',
                title: 'A Form Example ...',

                items: [
                    {
                        xtype: 'textfield',
                        label: 'Name:',
                        name: 'name',
                        value: 'Dr Fraiser Crane'
                    },
                    {
                        xtype: 'textfield',
                        label: 'Email:',
                        name: 'email',
                        value: 'fcrane@kacl.org'
                    },
                    {
                        xtype: 'passwordfield',
                        label: 'Password:',
                        name: 'password',
                        value: 'imlistening'
                    },
                    {
                        items: [
                            {
                                xtype: 'toolbar',
                                items: [
                                    {
                                        xtype: 'button',
                                        text: 'Set Data',
                                        handler: function(){
                                            Ext.Msg.alert('Set');
                                        }
                                    },
                                    {
                                        xtype: 'button',
                                        text: 'Get Data',
                                        action: 'button_get',
                                        /*handler: function(){
                                            // Ext.Msg.alert('Get: ' + values);
                                        }*/
                                    },
                                    {
                                        xtype: 'button',
                                        text: 'Clear Data',
                                        handler: function(){
                                            Ext.Msg.alert('Cancel');
                                        }
                                    }
                                ]
                            }
                        ]
                    }//buttons
                ]
            }//fieldset
        ]

    },//config

    response_get: function(event){
        var values = formeg.getValues();
        Ext.Msg.alert('Get button responding');
        console.log('Testing GET button response: ' + values);
    }

});

我所要做的就是使用我的response_get函数打印表单字段中的数据,但是我得到了以下错误:

代码语言:javascript
运行
复制
Uncaught TypeError: Object function () {
                return this.constructor.apply(this, arguments);
            } has no method 'getValues' 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-27 20:21:00

答案是..。

扩展Ext.form.Panel而不是Ext.Panel

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20793016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档