我想用Ext.ComponentQuery.query()
查询包含某个名称路径的按钮名称。
假设我有 4 个按钮,名称声明为“edit_btn”、“add_btn”、“add2_btn”和“edit2_btn”
然后我使用查询。Ext.ComponentQuery.query("button[name='*edit*']");
我应该得到''编辑_btn'' and ''edit2_btn'' 按钮。
Ext.ComponentQuery.query("button[name='*add*']");
我应该得到''添加_btn'' and 'add2_btn' button.
或者我可以使用正则表达式Ext.ComponentQuery.query()
命令?
如果可以,如何使用?
它没有实施。我查看了源代码,只实现了相等运算符。然而,扩展它很容易(参见filterByAttribute
在 ComponentQuery.html 文件中),但您必须从源代码复制所有代码,因为它是作为单例实现的。
另一种方法是选择具有名称属性并稍后过滤的按钮,例如:
Ext.Array.filter(
Ext.ComponentQuery.query('button[name]'),
function(c){ return /^add/.test(c.name); }
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)