【发布时间】:2015-05-12 13:57:42
【问题描述】:
我想查询一个没有与扩展窗口关联的 id 或 itemId 的网格。有没有办法做到这一点?
以下是使用 id 的方法。但是没有一个怎么办?
var yourGrid = Ext.ComponentQuery.query('yourGridID')[0];
【问题讨论】:
标签: javascript extjs gridview extjs4
我想查询一个没有与扩展窗口关联的 id 或 itemId 的网格。有没有办法做到这一点?
以下是使用 id 的方法。但是没有一个怎么办?
var yourGrid = Ext.ComponentQuery.query('yourGridID')[0];
【问题讨论】:
标签: javascript extjs gridview extjs4
使用父容器中的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];
【讨论】:
myWin.down('grid'))。但是,您似乎做错了什么,为什么不想给您的网格一个 itemId?