根据SlickGrid文档:
https://github.com/mleibman/SlickGrid/wiki/Slick.Grid#wiki-scrollCellIntoView
听起来,如果cell参数指定的列当前不在视图中,scrollCellIntoView方法应该水平和垂直滚动。因此,如果我有一个包含200行的网格,并且当前前50行是可见的而第7列是不可见的,则以下方法调用应该水平和垂直滚动以使第90行的单元格,单元格7进入视图。
mySlickGrid.scrollCellIntoView(90, 6);
但是,看起来这个方法只是水平滚动,将列放入视图而不是行。这是一个证明行为的jsfiddle:
有谁知道这是预期的行为,错误,还是我错过了一些简单的事情?
答案 0 :(得分:1)
scrollCellIntoView
实际上根本不会滚动该行。与scrollRowIntoView
结合使用。这是一个疏忽,将被修复。 (scrollCellIntoView
接受row
作为参数的原因是colspan支持需要它。没有它,SlickGrid将无法唯一地识别单元格。)