2012-07-10 74 views
1

我創建了一個Window,並添加了一個標籤。現在我想要使用query訪問該標籤並將文本設置爲該標籤。我想怎麼做?我需要使用 Ext.ComponentQuery.query來更改標籤的文本(firstlabel)。有人能幫助我嗎 ?使用ComponentQuery.query()設置標籤的值

Ext.define('ProjectExample.view.ex.FirstWin', { 
    extend: 'Ext.window.Window', 
    alias : 'widget.firstW', 
    items: [ 
      xtype: 'panel', 
      title: 'First Panel', 
      items: [{ 
       xtype: 'label', 
       name: 'firstlabel', 
       text: 'THIS IS A LABEL' 
       }] 
    ]; 
    var panelArr = Ext.ComponentQuery.query('panel'); 
}); 

回答

3

你可以這樣做:

var label = Ext.ComponentQuery.query('window > panel > label')[0]; 
label.setText('new label text'); 

下面是一個例子:http://jsfiddle.net/dbrin/XuQg4/