0
xtype: 'form',
border: false,
padding: '5 0 0 0',
bodyPadding: 5,
items: [{
\t xtype: 'textfield',
\t fieldLabel: 'Theme Name',
\t name: 'themeName',
\t itemId: 'themeName',
\t allowBlank: false
},{
\t xtype: 'displayfield',
\t fieldLabel: 'Text',
\t itemId: 'themeText',
name: 'Text',
\t value: '<div class="theme-text-upload"></div>'
}]
然后我有函数来设置值文本框。
setValueToTextField: function(){
var field = form.getForm();
for (var i = 0; i < field.items.length; i++) { \t \t \t \t \t \t
\t var name = field.items[i].name;
\t var fieldData = data[name];
if(field.items[i].xtype === 'textfield'){
field.items[i].name.setValue(fieldData);
}
};
}
但我不能设置值文本框。它显示错误消息setValue()不是一个函数。
尝试field.items [i] .setValue(fieldData);而不是field.items [i] .name.setValue(fieldData); – existdissolve 2014-10-17 03:12:25
我试过,但仍然不能 – 2014-10-17 03:23:31
笏你想在文本字段中设置。数据[名称]表示什么? – AJJ 2014-10-17 06:44:16