使用ExtJS获取特定类型的所有元素

时间:2011-03-28 20:07:06

标签: javascript dom extjs checkbox css-selectors

您好我已经使用JQuery很长一段时间了。我需要获取已检查元素的ID。我将所有复选框都设置为容器内的行,并且我想获取所有已选中复选框的ID。

我会用

$("#container input:checkbox") 

获取该容器中的所有复选框,然后检查已检查了哪些复选框。

要在ExtJS中做同样的事情,我一直在使用“get”方法,并且会做一个

Ext.get('input')

它给了我所有的输入项,但我仍然要检查它们是否是“复选框”类型,有没有办法只能从DOM中获取复选框元素?

2 个答案:

答案 0 :(得分:7)

JQuery选择器的等效函数可以是Ext.query,也可以是Ext.DomQuery.selectNode

Ext.Query的工作方式与JQuery(see how the selectors work here)非常相似。

在你的情况下,你可以试试这个:

Ext.query("#container input:checked")

当然,这只会获得DOM值而不是Ext组件。

答案 1 :(得分:1)

如果您使用的是CheckboxGroup对象,则可以使用getValues()方法,该方法将返回一个可用于查看值的复选框数组...