0
私はAG-グリッドドキュメントでグループ選定例とほぼ同じであるグリッドを持っている:https://www.ag-grid.com/javascript-grid-selection/#gsc.tab=0グループ選択&チェックボックス私のアンギュラアプリケーションで
私の要件は、ボタンを拡大し、私のことで若干異なっています行を展開して行を選択する必要があります。プランナーの例では、2つの別々のクリックイベントを選択して展開していますが、ユーザーがチェックボックスと展開ボタンをクリックすることなく、行を選択して同じ行を展開することを検討しています。私はCSSでこれをやってみましたが、チェックボックスを透明にして展開アイコンの上に置いてみましたが、クリックがハイジャックされて1つのイベントしか発生しませんでした...
これはag-Gridで可能ですか?
私のチェックボックスを持っている列のcolumnDefsによって私のコンポーネントでと展開アイコンはそうのようになります。
...
this.gridOptions.columnDefs = [
{
headerName: '', width: 100, cellRenderer: 'group',
// for parent row selection - checkboxes for parent rows
checkboxSelection: function(params) {
return params.node.canFlower;
},
cellRendererParams: { value: ' ' }, colId: 'PlusIcon', pinned: 'left', cellClass: 'center'
},
...
独創的!しかし、なぜあなたはrowGroupOpenedイベントを待ち受けると思いましたか?これは、チェックボックスをクリックしたときに起動しますか?私はこれが行を開いて行を選択するというイベントを「接続」していると仮定していますか? – MadCatm2
うん、ここで利用できるすべてのイベントをチェックすることができる:https://www.ag-grid.com/javascript-grid-events/#gsc.tab=0 –
それでは、どうして私は$ eventを 'onGroupOpened()'だけでなく、 '(gridReady)=" onGridReady() "'への引数として追加しなければならないのかよく分かりません。 'onGridReady($ event)'からのrowNodeへの参照が 'gridReady() 'になぜ必要なのかという理由で – MadCatm2