Shinobi Datagrid 滚动到特定行

Shonobi Data Grid scroll to a specific row

我有两个网格,比如网格 a 和网格 b。网格 a 的值为 (1, 2, 3, 4, 5, ... 50) 并且在网格 b 中为 (3, 5, 10, 25) .

我需要当我在网格 b 中单击值为 10 的行时,网格 a 也会自动滚动到值为 10 的行。下面的代码我一直在尝试:

gridRoomStatus?.setContentOffset(CGPoint.init(x: 0, y: 0), animated: true)
self.gridRoomStatus?.reloadColumns(self.gridRoomStatus?.columns)

我有代码可以在单击网格 b 时使网格 a 转到顶部。但它仍然没有解决我的问题。我无法获得具有特定值的行的特定点。在 UITableView 中有 tableView.rectForRow(at: indexPath) 但我找不到与 Shinobi data Grid 中类似的功能。怎么做?

这里我解决了这个问题,例子:

let rowHeight = 50
let rowIndexToSnapTo = 20
grid.setContentOffset(CGPoint(x: 0, y: rowHeight * rowIndexToSnapTo))