2012-03-21 47 views
0

我需要能夠找到給定窗體的所有網格。這是我在做什麼的簡化版本:如何枚舉窗體中的Extjs網格

function formEnumerate(form) 
{ 
    form.getForm().items.each(function (element) 
    { 
     // gets form elements but not grids 
    }); 
} 

我可以從form網格?

回答

1

如果您使用的ext4,您可以使用該組件查詢方法:

var grids = form.query('gridpanel'); 

在3.x中,你可以使用findByType方法:http://docs.sencha.com/ext-js/3-4/#!/api/Ext.Container-method-findByType

+0

鼠!這次可惜了Ext3。一旦我拿到代表,會投票。 – conradj 2012-03-21 13:52:27

+1

更新了可用於3.x的方法。 – 2012-03-21 14:08:57

+0

謝謝!請注意,我並不認爲這起作用,因爲它返回一個基本數組而不是可枚舉集合 - 使用for循環而不是.each() – conradj 2012-03-21 17:19:13