2012-09-28 49 views
0

我必須解碼我的文本框值。我使用下面的代碼以extjs格式解碼textarea框值

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

如果我取消警報(值),在這裏,它返回
警報(原因)值,我的文本框的值進行解碼,但如果我
評論警報(值),則返回在警報(原因)空,
所以不解碼我的文本框的值

+0

或請建議我在此警告的另一種方法 – nav

回答

1

因爲afterrender事件回報作爲第一個參數的參考。如果你鍵入它的工作:alert(value.getValue())

但是,你真的應該看看的API一個textarea沒有displayField在所有

+0

同樣的問題(value.getValue ())。但我想在我的「原因」變量的值,而不顯示警報box.Its只返回「原因」變量的值,如果我使用警報,否則不會。 – nav