如何根据Sencha Touch中的选择查询设置css类?

时间:2012-10-10 18:55:37

标签: sencha-touch-2

我有一个简单的选择查询来选择DOM节点:

var selectNode = Ext.select('.myCSSClass textarea');

我想将css类应用于 textarea

我试过了:

selectNode.addCls('newClass');

我也尝试使用Ext.ComponentQuery来选择节点,但它不起作用。

我也尝试使用 apply()方法:

Ext.apply(selectNode, {
    cls: 'newClass'
});

1 个答案:

答案 0 :(得分:1)

Ext.select返回一个响应您提供的CSS选择器的元素数组。 如果要将CSS类添加到此元素的class属性,则必须执行以下操作:

Ext.select('.css-class').elements[0].className += ' myClass'; // don't forget the space

示例:

enter image description here

希望这有帮助