I am using ng-grid
where i want to hide/show columns on external button click.
I tried this, but its not working
$scope.gridOptions.$gridScope.columns[0].toggleVisible()
I am using ng-grid
where i want to hide/show columns on external button click.
I tried this, but its not working
$scope.gridOptions.$gridScope.columns[0].toggleVisible()
Try using the ng-click directive
your html button could look like this
<input type="button" ng-click="toggleCol(0)" />
and your js like this
var app = angular.module('myCoolGridApp', ['ngGrid']);
app.controller('MyCtrl', function ($scope) {
$scope.toggleCol= function(i) {
$scope.gridOptions.$gridScope.columns[i].toggleVisible()
}
}
© 2022 - 2024 — McMap. All rights reserved.
$scope.$apply()
if this is being called from outside angular context. – Euonymus