首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取FormPanel中的子editorGrid类型

获取FormPanel中的子editorGrid类型
EN

Stack Overflow用户
提问于 2009-11-12 04:44:28
回答 2查看 931关注 0票数 1

在我的extjs FormPanel中,我有几个编辑器网格。我不知道这些网格的I是什么,所以我不能使用Ext.getCmp

“获取此FormPanel中的所有editorgrid类型”的最佳方式是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-12 04:57:58

可以使用isXType按每一项的类型筛选FormPanel的items集合

代码语言:javascript
复制
var grids = formPanel.items.filterBy(function (item) {
    return item.isXType("editorgrid");
});

grids将是所有EditorGridPanel项的新集合。

更新:更简洁的方式:

代码语言:javascript
复制
var grids = formPanel.findByType("editorgrid", true);
票数 1
EN

Stack Overflow用户

发布于 2009-11-18 03:18:31

尽管我们避免对DOM ID进行硬编码,但拥有可用的组件ID会很方便。

代码语言:javascript
复制
this.gridOneId = Ext.id( null, 'gridOne' );  // guaranteed unique
new Ext.grid.GridPanel({
        id: this.gridOneId,
        store: storeOne,
        columns: columnsOne,
        title: 'Grid One',

... });

代码语言:javascript
复制
this.gridTwoId = Ext.id( null, 'gridTwo' );  // guaranteed unique
new Ext.grid.GridPanel({
        id: this.gridTwoId,
        store: storeTwo,
        columns: columnsTwo,
        title: 'Grid Two',

... });

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1717937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档