0

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

{
   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);
          }
      }
   }
}

如果我在这里取消注释警报(值),它会在
警报(原因)中返回值并解码我的文本框值但是如果我
评论警报(值),它会在警报(原因)中返回空,
所以不会解码我的文本框值

4

1 回答 1

1

因为afterrender事件作为第一个参数返回一个引用。如果您键入以下内容,它将起作用:alert(value.getValue())

但是你真的应该看看API A textarea has not displayFieldall

于 2012-09-28T16:39:32.257 回答