如何强制水平滚动在 UI-GRID 上向右移动
How do I force the horizontal scroll move to the right on UI-GRID
我想创建一个函数,手动将水平滚动条定位到最右边。我很难弄清楚如何达到这种效果。之前有一个类似于我的堆栈溢出问题(如何滚动ngGrid以显示当前选择?),但解决方案是针对NgGrid的,这是ui-grid的旧版本。用户发布了有关使ngGrid版本工作的解决方案(http://plnkr.co/edit/oyIlX9?p=preview)。
$scope.scrollTo = function() {
var grid = $scope.gridOptions.ngGrid;
grid.$viewport.scrollTop(grid.rowMap[$scope.index] * grid.config.rowHeight);
};
我尝试对 ui-grid 使用相同的代码,但这个较新的版本似乎没有$viewport。我创建了一个 plunker 来查看我正在做的事情的示例。水平滚动条最初从最左侧开始。我想写一些代码来把它移到最右边。
http://plnkr.co/edit/SJEoPxelB2HYHLsfZ768?p=preview
如果有人能帮助我,那就太好:)
使用最新的 ui-grid,您可以使用网格上的 scrollTo 函数滚动到网格的右侧。
$scope.gridApi.grid.scrollTo(data[0],{name:"col8"});
第一个参数是数据行,第二个参数是至少具有列名称的列定义。
http://plnkr.co/edit/KfaJti5BTnyvwjWRhtWe?p=preview 是工作版本。
相关文章:
- 移除类(如果移动)
- JavaScript 中的符号传播右移和零填充右移之间的区别
- Twitter Bootstrap Carousel 在向左或向右滑动控制时不断向上移动
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- 如何使用javascript向右移动图片
- 意外的右移操作员行为
- 如何在jquery中从右、从左、从下移动css元素
- 移动|克隆元素并从原始位置移除
- jqPlot图形在缩放后向右移动
- 右移运算符 - Javascript
- JavaScript 零位左移和右移等效于 Python 中的
- 在画布上从左向右直线移动圆圈
- 从左到右动态移动元素进行选择
- 如何在PHP中执行正确的无符号右移
- 按位左移和右移计算在javascript
- 3 .js -如何从左到右反复移动一个球
- 无符号右移函数对负输入不起作用
- 动画图像向左和向右连续移动
- 操作符>>>(零填充右移)在Array.prototype.find (polyfill)
- 如何理解d3中的'零填充右移' (' >>> ').平分线的源代码