我正在使用agGrid来显示一些数据。我有两个列,我想“绑”在一起。如果我移动一列,我希望用它移动第二列。
我知道你可以通过在一个标题下将列分组在一起,然后在标题上设置marryChildren标志来实现这一点。但是,我不想要标题,所以这个解决方案对我不起作用。
有没有办法对列进行分组并将它们结合起来而不为它们创建标题?
答案 0 :(得分:3)
这有点刺耳......但这里有一个选项:
https://plnkr.co/edit/MQwRLl07xp53dMuEWcGr?p=preview
相关代码:
onColumnMoved(params){
if (params.column.colId === 'sport'
&& params.columnApi.getDisplayedColBefore(params.column).colId != 'athlete'){
params.columnApi.moveColumn('athlete',params.toIndex - 1)
}
if (params.column.colId === 'athlete'
&& params.columnApi.getDisplayedColAfter(params.column).colId != 'sport'){
params.columnApi.moveColumn('sport',params.toIndex + 1)
}
}