2012-03-16 5 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'; 

но, в браузере, который не может изменить.

Во-первых, значение, которое TextField является тест,

после, значение, которое TextField является «Это мой текст»,

Но, не изменится ..

Что я могу сделать для этого Проблема?

Извините, мой дурак Английский .. Спасибо!

p.s.

Если вы не можете понять это сообщение, пожалуйста, комментарий мне ...

ответ

2

попробовать этот

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

Благодаря MMT! Это очень круто! –

Смежные вопросы