extjs - 使用 ComponentQuery.query() 设置标签值

标签 extjs extjs4 extjs4.1

我创建了一个窗口,并添加了一个标签。现在我想使用 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');
});

最佳答案

你可以这样做:

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

这是一个示例:http://jsfiddle.net/dbrin/XuQg4/

关于extjs - 使用 ComponentQuery.query() 设置标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419358/

相关文章:

asp.net - 如何在 Ext.NET 窗口中放置 GridPanel?

javascript - ExtJs 更改树根

javascript - ExtJS 4 从 Controller 创建 View

extjs - REST 代理请求忽略身份验证 cookie

javascript - 如何使用本地 JSON 数据加载 TreePanel?

extjs - 如何在 extjs mvc 中将 Controller 事件添加到网格中的 href

Extjs4:如何在多个商店或模型之间共享数据?

extjs - 如何从 Ext 表单中获取值

javascript - 通过 ExtJS 或 javascript 格式化数字

extjs - 如何在 Extjs 中的渲染器函数中获取其他列的值?