我必须解码我的文本框值。我使用下面的代码
{
xtype: 'textareafield',
id: 'Reason',
itemId: 'Reason',
width: 100,
name: 'Reason',
fieldLabel: 'Reason / Comments ',
displayField: 'Reason',
allowBlank: false,
anchor: '100%',
listeners:{
afterrender:function(value) {
//alert(value);
var reason = Ext.getCmp('Reason').getValue();
//alert(reason);
if(reason!='') {
var reas = Ext.decode(reason);
Ext.getCmp('Reason').setValue(reas);
}
}
}
}
如果我在此取消注释alert(值),则返回
中的值
警告(原因)并解码我的文本框值,但如果我
注释警告(值),它在警报(原因)中返回空,
所以不解码我的文本框值
答案 0 :(得分:1)
因为 afterrender 事件作为第一个参数返回引用。如果您输入:alert(value.getValue())
但你真的要看看 API 一个textarea根本没有displayField