2017-12-05 8 views
1

私の角型コンポーネントでは、すべての行に対してチェックボックスを有効にしていますが、実際には花のついた行、つまり行の選択ボックスのみを表示しようとしていますnode.canFlower本当です。グリッド内の行からチェックボックスを削除する

マイチェックボックスの選択はとてもように私のコンポーネントで実装されています

ngOnInit(): { 
    ... 
    this.gridOptions.rowSelection = 'single'; 
    this.gridOptions.suppressRowClickSelection = true; 
} 

私はそのチェックボックスの選択は、公式ドキュメントによると、真/偽を返す関数colDef.checkboxSelectionを経由して有効/無効にすることができ理解しています。 node.canFlower = falseの行のチェックボックスを削除するにはどうすればよいですか?

答えて

1

テストし、それは近いはずはない。

const columnDefs = [ 
    { 
     headerName: 'ID', 
     field: 'id', 
     checkboxSelection: function(params) { 
      return params.node.canFlower; 
     }, 
    }, 
]; 
+0

それは働いていたが、奇妙な何かが起こっている、私は行は花がもはやチェックボックスを持っていないことがわかりませんが、私はその中にその行をクリックしたとき私は 'TypeError:params.checkboxSelectionは関数ではありません...' – MadCatm2

+0

なぜそれが起こっているのか分かりません。列定義と 'gridOptions'を共有できますか?または、問題を示すデモを作成します。 – thirtydot

+0

決してそれを修正しませんでした。ありがとう! – MadCatm2

関連する問題