如何组件查询网格?

时间:2015-05-12 13:57:42

标签: javascript extjs gridview extjs4

我想查询没有与扩展窗口关联的id或itemId的网格。有办法吗?

以下是使用id进行操作的方法。但没有一个怎么办?

var yourGrid = Ext.ComponentQuery.query('yourGridID')[0];

1 个答案:

答案 0 :(得分:0)

使用父容器中的query(或down似乎更适合您要执行的操作),以及目标组件的xtype - 如文档顶部所述Ext.ComponentQuery

所以,考虑到这样的事情:

var ct = new Ext.Container({
    // ...
    items: [{
        xtype: 'grid',
        // ...
    }
    // ...
    ]
});

你会这样做:

var grid = ct.down('grid');
// or
var grid = ct.query('grid')[0];

请注意,只要您的整个应用程序中只有一个网格,这也可以使用:

var grid = Ext.ComponentQuery.query('grid')[0];