2017-10-25 10 views
0

このようなコントローラがあり、ポップアップで10列を定義したとします。角度jsカスタムポップアップの列を制限する方法

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つだけ表示する必要があります。どうすればこれを達成できますか?私は特定のタイプの選択でcolumnDefsをリセットしようとしました。しかし、私は成功していません。助けてください。

+0

plweaseはあなたの郵便番号を確認してhtmlを入れますか? –

答えて

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 
関連する問題