我放置了scrollIntoView()
以使我的网格滚动可见。当我在gridContainer中添加新的网格时,我使用了这个方法。这是工作,我可以从调试器检查。我的scrollIntoView()
grid.body.dom.scrollIntoView();
但是一旦它到达了延迟函数,它就不是scrollIntoView()
函数了。有没有人能建议一下如何跳过这个。defer做什么以及如何跳过这一步。我也在使用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;
},
https://stackoverflow.com/questions/41930900
复制相似问题