2016-08-15 3 views
0

Ext.ComponentQuery.query( 'textfield [id^= User]')で始まり、末尾にExt.ComponentQueryで始まるように使用できます。 query( 'textfield [id * = User]')。その位置に関係なく特定の文字列が含まれている場合、コントロールを検索できる条件付き一致があります。例についてIDに固定文字列が含まれている場合にExt.ComponentQuery.queryを使用できますか

:我々は、コンポーネントIDの静的部分として "AccountNumberを" を有する

我々は、ID "のinputText:AccountNumberを提出" の成分を有します。 AccountNumberを含むidを持つコントロールを検索できるコンポーネントクエリを作成したい

+0

試してみてください 'textfield [id/= "AccountNumber"]' ' –

+0

申し訳ありませんがうまくいきませんでした! – DevX

答えて

1

The official docs of ComponentQueryすべての可能なクエリ演算子を表示し、さまざまな例があります。その中で、あなたは、検索の必要性については直接のヒットが存在しないことがわかりますが、可能な正規表現の検索があります:

textfield[id/=AccountNumber] 

私はmade a fiddleを持って、それが唯一の特定のExtJSのバージョンで正しく動作することを示している(すなわち4.2。コンポーネントが明らかに見つからなかったため、「無効なコンポーネントID」、4.2.1:「未定義のsetTitleを呼び出せませんでした」)。

利用可能な他のワイルドカードはありませんComponentQuery

関連する問題