の「フォーマット」メソッドを呼び出すことはできません私はExtJSのバージョン3.4を使用していると私は、この行で1つのエラーを取得しています:キャッチされない例外TypeError:未定義
var query = new RegExp(Ext.String.format('field1', e.query.replace(/\?/g, '[A-Za-z0-9]')));
like--Uncaught TypeError: Cannot call method 'format' of undefined
私は、任意のがあるなら、私に知らせてください、このようにリスナーを追加しましたこれは間違っている。
this.findById('field1').addListener({
beforequery: function (e) {
if (e.query && e.query.indexOf('?') != -1) {
e.cancel = true;
var query = new RegExp(Ext.String.format('field1', e.query.replace(/\?/g, '[A-Za-z0-9]')));
this.expand();
this.store.clearFilter(true);
this.store.filter(this.displayField, query);
}
}
});
Hmm ... "Exp"または "Exp.String"は定義されていないので、 "format"を呼び出すことはできません。定義されていないものを見つけることができますか?あなたのページにextjを含めましたか? – Tobi
こんにちは@Tobi私のjsファイルはMetadata.jsであり、私は明示的にExtを含んでいました。 上記のコードをExt.extend method()内で使用しています。 Extを明示的に含める方法を教えてください。 – user27
次のようなものがあります: – Tobi