グリッドスクロールを表示させるためにscrollIntoView()
を配置しました。 gridContainerに新しいグリッドを追加すると、このメソッドを使用します。これは私がデバッガからチェックできます。 それが延期機能に到達したら、私のscrollIntoView()
正確に延期するものは何ですか?
grid.body.dom.scrollIntoView();
しかし、それが機能していませんscrollIntoView()
。誰もこれをスキップする方法をお勧めしますか?これをやりなおす方法とこれをスキップする方法。また、私はgrid.focus()
を使用しており、同じことが起こっています。グリッドは表示されていますが、デバッガから表示されずに表示されます。
defer: function(fn, millis, scope, args, appendArgs) {
fn = Ext.Function.bind(fn, scope, args, appendArgs);
if (millis > 0) {
return setTimeout(function() {
if (Ext.elevateFunction) {
Ext.elevateFunction(fn);
} else {
fn();
}
}, millis);
}
fn();
return 0;
},
'defer'は基本的に' setTimeout'と似ています。しかし、私はあなたの質問の残りの部分では本当に明確ではありません。 –
@EvanTrimboliタイムアウトしたくない場合はどうすればいいですか?このコードが動作していない時間がたつとグリッドに 'grid.body.dom.scrollIntoView();'を与えています。 – David
十分な情報がないのに、 'defer'呼び出しの原因は何ですか? Scroller APIを使用していないのはなぜですか? 'grid.body.dom'はスクロールするのに適していません。 –