2017-05-18 14 views
1

脱出ブラケット:jQueryのセレクタ - ExtJSに - 私はこのようになりますExtJSのコンポーネントのクエリセレクタを持って

var field = Ext.ComponentQuery.query("myformpanel [fieldName="+fieldName+"][xtype!=container]")[0]; 

これが正常に動作しますが、fieldNameがカッコ[ ]を有する場合には、例えば、"Date [From]"のために私はこのエラーを取得:

Invalid ComponentQuery selector: "][xtype!=container]"

+0

1文字で問題を解決できます:\。 – Mistalis

答えて

2

あなたが好きな、文字列として値を考慮する変数の周りの単一引用符'を追加する必要があります

var field = Ext.ComponentQuery.query("myformpanel [fieldName='"+fieldName+"'][xtype!=container]")[0]; 

これが役に立ちます。

関連する問題