我创建了一个Window,并添加了一个标签。现在我想使用query
访问该标签并将文本设置为该标签。我怎么想这样做?我需要使用更改标签的文本(firstlabel
)
Ext.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');
});
答案 0 :(得分:4)
你可以这样做:
var label = Ext.ComponentQuery.query('window > panel > label')[0];
label.setText('new label text');
以下是一个示例:http://jsfiddle.net/dbrin/XuQg4/