滚动后的角度ui网格

时间:2018-12-27 14:55:21

标签: angularjs javascript-events angular-ui-grid

我的应用程序中有angular-ui-grid库。 (http://ui-grid.info/)。正如我可以得出的结论,它在滚动后会对单元格([role =“ gridcell”])执行一些操作。滚动完成时是否可以抓住时机?有什么类似的东西

onScrollEnd

那里的活动或类似的事情?

这里考虑了类似的问题:Getting angular ui grid scroll event。我试图使代码正常工作:

(function () {
    'use strict';

    angular.module('myApp').controller('MyController',
        MyController);

    MyController.$inject = [...params...];
    function MyController(...params...) {

        var vm = this ...

        vm.ic = {
            ...
            gridOptions: {
                enableHorizontalScrollbar: uiGridConstants.scrollbars.WHEN_NEEDED,
                enableVerticalScrollbar: uiGridConstants.scrollbars.WHEN_NEEDED,
                ...
                onRegisterApi: function (gridApi) {
                    gridApi.core.on.filterChanged($scope, function () {
                        ...
                    });
                    vm.ic.gridApi = gridApi;
                    $scope.$watch('gridApi.grid.isScrollingHorizontally', watchFunc);
                    function watchFunc(newData) {
                        console.log('Initialize scroll!');
                        if(newData === true) {
                            console.log('Go scroll!');
                            $rootScope.$broadcast('scrolledHorizontally');
                        }
                    }
                }
            }
        }
    }
})();

但是它不起作用。它仅输出第一条控制台消息。

0 个答案:

没有答案