我放置了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
没有足够的信息,是什么导致了“延期”调用?你为什么不使用滚轮API? 'grid.body.dom'不是滚动的正确的东西。 –