如何在外部隐藏/显示ng-grid列?

时间:2013-09-06 10:51:48

标签: angularjs ng-grid

我正在使用ng-grid我希望隐藏/显示列在外部按钮上单击

我尝试了这个,但它不起作用

$scope.gridOptions.$gridScope.columns[0].toggleVisible()

1 个答案:

答案 0 :(得分:10)

尝试使用ng-click指令

你的html按钮看起来像这样

<input type="button" ng-click="toggleCol(0)" />

你的js喜欢这个

var app = angular.module('myCoolGridApp', ['ngGrid']);
app.controller('MyCtrl', function ($scope) {
    $scope.toggleCol= function(i) {
       $scope.gridOptions.$gridScope.columns[i].toggleVisible()
    }
}