2016-08-15 55 views
0

像我們可以使用開始Ext.ComponentQuery.query('textfield [id^= User]')並結束於Ext.ComponentQuery。查詢('textfield [id * = User]')。我們是否有條件匹配,如果它包含特定的字符串而不管它的位置如何,我們可以通過它進行搜索。我們可以使用Ext.ComponentQuery.query案例id包含一個固定的字符串

對於實施例:我們有ID的組分「提交:賬戶號碼:inputText的」

我們有「賬戶號碼」作爲組件ID的靜態部分。我想寫組件查詢,它可以搜索其編號包含AccountNumber的控件

+0

嘗試''textfield [id/=「AccountNumber」]'' –

+0

抱歉它沒有工作! – DevX

回答

1

The official docs of ComponentQuery顯示所有可能的查詢運算符並具有範圍廣泛的示例。在這裏面,你會發現,沒有直接擊中了你的搜索需求,但它有一個正則表達式搜索:

textfield[id/=AccountNumber] 

我有made a fiddle這表明它正常工作只在某些ExtJS的版本(即4.2。 5),並在別人中拋出不同的錯誤(6.0.1:「無效的組件ID」,4.2.1:「無法調用未定義的setTitle」,因爲顯然沒有找到組件)。

沒有其他通配符ComponentQuery可用。

相關問題