agGrid - 将柱子运动结合在一起

时间:2018-01-18 15:12:48

标签: javascript ag-grid

我正在使用agGrid来显示一些数据。我有两个列,我想“绑”在一起。如果我移动一列,我希望用它移动第二列。

我知道你可以通过在一个标题下将列分组在一起,然后在标题上设置marryChildren标志来实现这一点。但是,我不想要标题,所以这个解决方案对我不起作用。

有没有办法对列进行分组并将它们结合起来而不为它们创建标题?

1 个答案:

答案 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)
  }
}