Javascript ExtJS 4.2表单中具有相同名称的两个文本字段
我有一个表单,表单中有两个文本字段,它们的ItemId不同,但名称相同,因为当我调用getForm().loadRecord(record)来填充表单中的文本字段时,只有一个字段包含数据,另一个字段为空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
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'
}
]
});
看看:
及
你能为这个做一个提琴并显示你到底在哪里卡住了吗?你能为这个做一个提琴并显示你到底在哪里卡住了吗。