以extjs格式解码textarea框值

时间:2012-09-28 12:59:22

标签: extjs

我必须解码我的文本框值。我使用下面的代码

{
   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(值),则返回
中的值 警告(原因)并解码我的文本框值,但如果我 注释警告(值),它在警报(原因)中返回空,
所以不解码我的文本框值

1 个答案:

答案 0 :(得分:1)

因为 afterrender 事件作为第一个参数返回引用。如果您输入:alert(value.getValue())

,它将起作用

但你真的要看看 API 一个textarea根本没有displayField