【发布时间】:2013-12-03 10:27:40
【问题描述】:
我正在使用 Extjs 4.2。我有一个超过 1000 行的网格面板,它开启了多选。
当我点击一个按钮时,我想使用以下命令选择并移动到第 20 行:
grid.getSelectionModel().select(20, false, true);
grid.getView().getNode(20).scrollIntoView();
如果我在第 20 行附近,这可以正常工作,否则它会正确选择第 20 行,但它不会跳转到第 20 行,并且我收到错误:TypeError: grid.getView(...).getNode(...)未定义
非常感谢任何帮助。
【问题讨论】:
-
请将您的代码放入jsfiddle.net
-
您的网格是否使用buffered rendering?以及 Ext4.2 的哪个精确版本?
-
我使用的是 4.2.2。我正在使用缓冲渲染 - 这是一个问题吗?
-
感谢 Rixo 询问有关缓冲渲染的问题——我的网格使用了这个,我找到了一个示例,向我展示了如何跳转到缓冲行之外的行——我的答案如下。跨度>
标签: javascript extjs extjs4.2