Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJS 4.2表单中具有相同名称的两个文本字段_Javascript_Extjs_Extjs4.2 - Fatal编程技术网

Javascript ExtJS 4.2表单中具有相同名称的两个文本字段

Javascript ExtJS 4.2表单中具有相同名称的两个文本字段,javascript,extjs,extjs4.2,Javascript,Extjs,Extjs4.2,我有一个表单,表单中有两个文本字段,它们的ItemId不同,但名称相同,因为当我调用getForm().loadRecord(record)来填充表单中的文本字段时,只有一个字段包含数据,另一个字段为空 var form=new Ext.form.Panel({ itemId:'form1', items:[ { xtype : 'textfield', fi

我有一个表单,表单中有两个文本字段,它们的ItemId不同,但名称相同,因为当我调用getForm().loadRecord(record)来填充表单中的文本字段时,只有一个字段包含数据,另一个字段为空

var form=new Ext.form.Panel({
        itemId:'form1',
        items:[
               {
                   xtype : 'textfield',
                   fieldLabel :'textfield1',
                   name : 'value1',
                   itemId : 'textfield1',
                   readOnly:true
               },
               {
                   xtype : 'textfield',
                   fieldLabel :'textfield2',
                   name : 'value1',
                   itemId : 'textfield2'
               }
        ]
});
name属性只能在同一表单中使用一次,以使用store?中的相同值填充两个不同的文本字段?
我在sencha的文档中进行了搜索,但没有找到任何关于名称或唯一名称属性的一次性使用的信息。

是的,名称属性只能以相同的形式使用一次。 您可以使用设置第二个字段的值

Ext.ComponentQuery.query('#textfield2')[0].setValue(YourValue);

是,name属性只能在同一表单中使用一次。 您可以使用设置第二个字段的值

Ext.ComponentQuery.query('#textfield2')[0].setValue(YourValue);

在模型中尝试“映射”

MODEL:

  fields: [
    {name: 'value1',  type: 'string'},
    {name: 'valueSameAs1',  type: 'string', mapping: 'value1'}
  ]


VIEW:

 var form=new Ext.form.Panel({
    itemId:'form1',
    items:[
           {
               xtype : 'textfield',
               fieldLabel :'textfield1',
               name : 'value1',
               itemId : 'textfield1',
               readOnly:true
           },
           {
               xtype : 'textfield',
               fieldLabel :'textfield2',
               name : 'valueSameAs1',
               itemId : 'textfield2'
           }
    ]
 });
看看:


在模型中尝试“映射”

MODEL:

  fields: [
    {name: 'value1',  type: 'string'},
    {name: 'valueSameAs1',  type: 'string', mapping: 'value1'}
  ]


VIEW:

 var form=new Ext.form.Panel({
    itemId:'form1',
    items:[
           {
               xtype : 'textfield',
               fieldLabel :'textfield1',
               name : 'value1',
               itemId : 'textfield1',
               readOnly:true
           },
           {
               xtype : 'textfield',
               fieldLabel :'textfield2',
               name : 'valueSameAs1',
               itemId : 'textfield2'
           }
    ]
 });
看看:


你能为这个做一个提琴并显示你到底在哪里卡住了吗?你能为这个做一个提琴并显示你到底在哪里卡住了吗。