假设我有这样的控制器,我在弹出窗口中定义了大约10列。
app.controller('PopupCtrl', ['$scope', '$window', '$http',
'$log','$timeout','$q', '$interval','uiGridConstants',
'uiGridPinningConstants', 'dataService', function ( $scope, $window,
$http, $log, $timeout, $q, $interval, uiGridConstants,
uiGridPinningConstants, dataService)
$scope.PopupOpt = {};
$scope.bomPopupOpt.columnDefs = [ Assume here I have defined some 10 columns]
我需要根据选择仅显示特定类型的3列(鞋类,这样的服饰)。我怎样才能做到这一点?我试图在选择特定类型时重置columnDef。但我没有成功。请帮忙。
答案 0 :(得分:0)
您的问题描述性不大,但以下是您可以限制的方式。
if(type==1){
columnToBeShown = ['a','b','c']
} else if(type==2){
columnToBeShown = ['a','b','c','d']
} else if(type==3){
columnToBeShown = ['a','b','c','d','e']
}
$scope.bomPopupOpt.columnDefs = columnToBeShown