enableSelection 和 uiGridConstants

enableSelection and uiGridConstants

我试图让行只能通过特定 $treeLevel 进行选择。 控制台返回 ReferenceError: uiGridConstants is not defined

我不得不承认我并不完全理解 uiGridConstants 代表什么。

这是我的代码:

onRegisterApi: function (gridApi) {

        this.gridApiBatches = gridApi;
        console.info(gridApi);

        gridApi.grid.options.enableSelection = function (row) {
            if (row.entity.$treeLevel != 3) {
                return false;
            } else {
                return true;
            }
        };
        gridApi.core.notifyDataChange(uiGridConstants.dataChange.OPTIONS);

uiGridConstants 是模块,您必须将其作为依赖项注入控制器,就像注入 $scope.

一样

样本:

app.controller('SurveyReportController', ['$scope', 'uiGridConstants',
    function($scope, uiGridConstants) {

        \ your angular controller code here

    }
]);