SetValue为Extjs形式的变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SetValue为Extjs形式的变量相关的知识,希望对你有一定的参考价值。

我的表单中包含以下代码:

var code = I want to assign the codigoEmpresa value !!

{
                        xtype: 'textfield',                                                       
                        name: 'codigoEmpresa',
                        itemId: 'codigoEmpresa',
                        hidden: true,
                        hideable: false,
                    }, 
                    {
                        xtype: 'combobox',
                        x: 120,
                        y: 5,
                        width: 250,
                        fieldLabel: 'Empresa',
                        name: 'empresa',
                        labelWidth: 60,
                        itemId: 'comboEmpresa',
                        emptyText: 'Seleccione Empresa',
                        displayField: 'nombre',
                        valueField: 'id',
                        store: new Ext.create('SgaWeb.store.comunes.Empresas'),
                        queryMode:'local',
                        editable: false,                    
                    },
                    {
                        xtype: 'textfield',                                                       
                        name: 'codigoDepartamento',
                        itemId: 'codigoDepartamento',
                        hidden: true,
                        hideable: false,
                    },                        
                    {
                        xtype: 'combobox',
                        x: 390,
                        y: 5,
                        width: 280,
                        fieldLabel: 'Departamento',
                        labelWidth: 90,
                        name: 'departamento',
                        itemId: 'comboDepto',
                        queryMode: 'local',
                        emptyText: 'Seleccione Departamento',
                        displayField: 'nombre',
                        valueField: 'id',
                        store: new Ext.create('SgaWeb.store.comunes.Departamentos'),
                        editable: false,                    
                    },

我需要将codigoEmpresa的值赋给变量。我怎么能以同样的形式做到这一点?我需要在这种形式中将该变量用于其他目的,但我不知道如何获取codigoEmpresa的值并将其设置为变量

答案
var codigoEmpresaValue = this.getForm().findField('codigoEmpresa').getValue(); 

需要调整表单的范围(this,this.down(),this.up())

以上是关于SetValue为Extjs形式的变量的主要内容,如果未能解决你的问题,请参考以下文章

setValue()没有在combox字段-EXTJS中存储正确的值

如何在 extjs 3.2 中设置值

ExtJs GridFilter 操作

ExtJS中的全局变量的保存和使用

Firebase 实时数据库 setValue() 不工作

Extjs的checkboxGroup选中问题