Extjs4 如何在extjs中从get表单将值设置为textfield
我有表格Extjs4 如何在extjs中从get表单将值设置为textfield,extjs4,textfield,setvalue,Extjs4,Textfield,Setvalue,我有表格 xtype:'form', 边界:错, 填充:“5 0 0”, 车身衬垫:5, 项目:[{ xtype:'textfield', fieldLabel:'主题名称', 名称:“themeName”, itemId:'主题名', allowBlank:false },{ xtype:'displayfield', fieldLabel:'文本', itemId:'主题文本', 名称:“文本”, 值:“” }]您的代码没有给出您试图实现的目标的完整信息。很遗憾,我知道您正在尝试设置tex
xtype:'form',
边界:错,
填充:“5 0 0”,
车身衬垫:5,
项目:[{
xtype:'textfield',
fieldLabel:'主题名称',
名称:“themeName”,
itemId:'主题名',
allowBlank:false
},{
xtype:'displayfield',
fieldLabel:'文本',
itemId:'主题文本',
名称:“文本”,
值:“”
}]
您的代码没有给出您试图实现的目标的完整信息。很遗憾,我知道您正在尝试设置textfield的值,并将displayfield与textfield值绑定
这是
Ext.require([
'Ext.form.*',
'Ext.tip.*'
]);
Ext.onReady(function() {
var parentPanel = Ext.create('Ext.form.Panel', {
renderTo: Ext.getBody(),
items: [{
xtype: 'form',
id: 'sampleform',
border: false,
padding: '5 0 0 0',
bodyPadding: 5,
items: [{
xtype: 'textfield',
fieldLabel: 'Theme Name',
name: 'themeName',
itemId: 'themeName',
allowBlank: false,
listeners: {
'change': function(textField, newVal, oldVal, opt) {
var displayField = Ext.ComponentQuery.query('[name=Text]');
displayField[0].setValue(newVal);
}
}
}, {
xtype: 'displayfield',
fieldLabel: 'Text',
itemId: 'themeText',
name: 'Text',
value: '<div class="theme-text-upload"></div>'
}, {
xtype: 'button',
text: 'populate Text Field',
handler: function() {
var form = this.up('form');
var field = form.getForm();
var textField = Ext.ComponentQuery.query('[name=themeName]');
textField[0].setValue("updated value");
}
}]
}]
});
});
Ext.require([
“Ext.form.*”,
“外部提示。*”
]);
Ext.onReady(函数(){
var parentPanel=Ext.create('Ext.form.Panel'{
renderTo:Ext.getBody(),
项目:[{
xtype:'表单',
id:'样本格式',
边界:错,
填充:“5 0 0”,
车身衬垫:5,
项目:[{
xtype:'textfield',
fieldLabel:'主题名称',
名称:“themeName”,
itemId:'主题名',
allowBlank:false,
听众:{
“更改”:函数(textField、newVal、oldVal、opt){
var displayField=Ext.ComponentQuery.query('[name=Text]');
显示字段[0]。设置值(newVal);
}
}
}, {
xtype:'displayfield',
fieldLabel:'文本',
itemId:'主题文本',
名称:“文本”,
值:“”
}, {
xtype:'按钮',
文本:“填充文本字段”,
处理程序:函数(){
var form=这个.up('form');
var field=form.getForm();
var textField=Ext.ComponentQuery.query('[name=themeName]');
文本字段[0]。设置值(“更新值”);
}
}]
}]
});
});
Try field.items[i].setValue(fieldData);而不是field.items[i].name.setValue(fieldData);我试过了,但仍然不能理解你们是在文本字段中设置的。数据[名称]意味着什么?