1
グリッドのバッファリングされたレンダラーを設定しようとしています。次のように設定:ExtJS4.2のグリッドでバッファリングされたレンダラーを使用しようとすると「no method 'indexOf'」エラーが発生する
var ds = new Ext.data.Store({
model: "TestStore",
data: myData,
pageSize: 100,
proxy: {
type: 'memory',
reader: {
type: 'array',
useSimpleAccessors: true
}
}
});
var grid = Ext.widget({
xtype: 'grid',
store: ds,
// ... More setup
autoLoad: true,
plugins: {
ptype: 'bufferedrenderer'
}
})
私はしかし、私のプログラムでは、このグリッドをロードしようとすると、私は次のエラーを取得する:この行で
Uncaught TypeError: Object #<error> has no method 'indexOf'
:
urlAppend : function(url, string) {
if (!Ext.isEmpty(string)) {
return url + (url.indexOf('?') === -1 ? '?' : '&') + string;
}
return url;
},
ここでは、スタックトレースです:
Ext.String.urlAppend
Ext.apply.urlAppend
Ext.define.setOptions
Ext.define.request
Ext.define.load
Ext.define.constructor
constructor
Ext.define.getLoader
Ext.define.constructor
Base.implement.callParent
Ext.define.constructor
constructor
Ext.apply.widget
私はセットアップにドキュメントがhereを示唆するような方法を踏襲してきましたが、私は、私は彼らの公式ドキュメントに、またはいずれかを介して間違ってやっていることについて何かを見つけることができませんいくつかのグーグルの後に他のサイト。
ああ、私のための簡単な見落とし。ありがとう。 – Seb