我的ng-grid列有一天的24个时隙,例如12:00 AM,1:00 AM等。我想将ng-grid滚动到当前时间。例如,如果当前时间是9:24 AM,那么我想将ng-grid滚动到9:00 AM列。反正有这样做吗?
我制作了一个显示如何滚动到特定列的插件:http ://plnkr.co/edit/I578x1Q9MrPw7P0jFFNM?p=preview
您可以使用网格中未记录的scrollLeft()函数以编程方式滚动到所需的列。根据需要调整您的代码的列宽(我用90)。假定定义的所有列都是可见的。
$scope.scrollToColumn = function(newColumnIndex) {
var scrollTo = $scope.gridOptions.ngGrid.$viewport.scrollLeft() + (newColumnIndex * 90);
$scope.gridOptions.ngGrid.$viewport.scrollLeft(scrollTo);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句