法「格式」我使用ExtJS的3.4版,我在這行得到一個錯誤:遺漏的類型錯誤:無法調用未定義
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);
}
}
});
嗯......消息說「Exp」或「Exp.String」是未定義的,所以無法調用「format」。你能找出什麼是未定義的?你有沒有在你的頁面中包含extjs? – Tobi 2012-04-10 05:24:20
嗨@Tobi我的js文件是Metadata.js,我的作品明確包含了Ext。 我在Ext.extend方法()中使用上面的代碼;你能否告訴我們如何明確地包含Ext。 – user27 2012-04-10 05:41:19
類似於: – Tobi 2012-04-10 05:56:55