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