2012-03-16 53 views
2

我是Extjs4的學生。Extjs的面板項目不變

首先,請閱讀此代碼..這是我的面板項目。

var propertyItem = [{ 
     xtype : 'textfield', 
     fieldLabel : 'Name', 
     name : 'objectName', 
     width : 380, 
     margin : '5 0 0 10', 
     value : 'text' 
    }, { 
     xtype : 'textfield', 
     fieldLabel : 'X', 
     name : 'objectX', 
     width : 380, 
     margin : '5 0 0 10' 
    }, { 
     xtype : 'textfield', 
     fieldLabel : 'Y', 
     name : 'objectY', 
     width : 380, 
     margin : '5 0 0 10' 
    }, { 
     xtype : 'textfield', 
     fieldLabel : 'Width', 
     name : 'objectWidth', 
     width : 380, 
     margin : '5 0 0 10' 
    }, { 
     xtype : 'textfield', 
     fieldLabel : 'Height', 
     name : 'objectHeight', 
     width : 380, 
     margin : '5 0 0 10' 
    }, { 
     xtype : 'textfield', 
     fieldLabel : 'Color', 
     name : 'objectColor', 
     width : 380, 
     margin : '5 0 0 10' 
    }, { 
     xtype : 'htmleditor', 
     fieldLabel : 'Custom', 
     name : 'objectCustom', 
     margin : '5 0 0 10', 
     width : 380, 
     height : 180 
    }]; 

我的面板的代碼是..

var propertyForm = Ext.create('Ext.form.Panel', { 
     region : 'center', 
     xtype : 'form', 
     title : 'Property', 
     items : propertyItem 
    }); 

,之後,我改變了,這樣的..

propertyItem[0].value = 'This is My Text'; 

但是,在瀏覽器中,這不能更改。

在第一,文本框的值是測試,

,之後文本框的值是「這是我的文本」,

但是,不改變..

我可以爲此做些什麼問題?

對不起,我的傻瓜英語..謝謝!

p.s.

如果你無法理解這個崗位,請評論我...

回答

2

試試這個

propertyForm.items.items[0].setValue('This is My Text'); 
+0

由於MMT!這是非常酷! – 2012-03-16 09:56:03