我正在使用 Extjs 4.2。我有一个网格面板,其中有 >1000 行,并且打开了多选功能。
当我单击一个按钮时,我想使用以下命令选择并移动到第 20 行:
grid.getSelectionModel().select(20, false, true);
grid.getView().getNode(20).scrollIntoView();
如果我靠近第 20 行,则效果很好,但否则它会正确选择第 20 行,但不会跳转到第 20 行,并且出现错误: TypeError: grid.getView(...).getNode(...)未定义
非常感谢任何帮助。
最佳答案
Rixo 让我走上了正确的道路,询问缓冲网格的问题。
我发现这个例子包含了一切: http://docs.sencha.com/extjs/4.2.0/extjs-build/examples/grid/buffer-grid.html
这是允许我跳转到第 20 行的行:
grid.view.bufferedRenderer.scrollTo(20, true);
关于javascript - 跳转到网格面板中的行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20348546/