ag-grid 有 header 个组时无法移动列
ag-grid can not move columns when having header groups
我正在使用带有普通 JS 的 ag-grid 社区版本。使用 header 组时,我无法将列移动到指定索引。具有 header 组的列未以编程方式移动。但是,我可以用鼠标拖动来移动它们。有办法解决这个问题吗?
我正在使用这条线移动:
gridOptions.columnApi.moveColumns(['gold','silver','bronze','total'], 0);
这是带有完整示例的 plunker 演示:link
在我的真实示例中,我永远不会将列从他们的组中分离出来,因此我可以重新定义所有具有指定顺序的 header,但效率不高。
阅读文档:
Moving Columns and Groups If you move columns so that columns in a
group are no longer adjacent, then the group will again be broken and
displayed as one or more groups in the grid.
在您的列定义中,您可以使用名为 marryChildren 的选项。这将使 children 保持在一起,这样它们就不会被移出组。
var columnDefs = [
{field: 'athlete', width: 150},
{field: 'age'},
{field: 'country', width: 150},
{field: 'year'},
{field: 'date'},
{field: 'sport'},
{field: 'gold'},
{field: 'silver'},
{field: 'bronze', marryChildren: true, children:[{field: 'xd'}, {field: 'xd2'}]},
{field: 'total'}
];
我正在使用带有普通 JS 的 ag-grid 社区版本。使用 header 组时,我无法将列移动到指定索引。具有 header 组的列未以编程方式移动。但是,我可以用鼠标拖动来移动它们。有办法解决这个问题吗?
我正在使用这条线移动:
gridOptions.columnApi.moveColumns(['gold','silver','bronze','total'], 0);
这是带有完整示例的 plunker 演示:link
在我的真实示例中,我永远不会将列从他们的组中分离出来,因此我可以重新定义所有具有指定顺序的 header,但效率不高。
阅读文档:
Moving Columns and Groups If you move columns so that columns in a group are no longer adjacent, then the group will again be broken and displayed as one or more groups in the grid.
在您的列定义中,您可以使用名为 marryChildren 的选项。这将使 children 保持在一起,这样它们就不会被移出组。
var columnDefs = [
{field: 'athlete', width: 150},
{field: 'age'},
{field: 'country', width: 150},
{field: 'year'},
{field: 'date'},
{field: 'sport'},
{field: 'gold'},
{field: 'silver'},
{field: 'bronze', marryChildren: true, children:[{field: 'xd'}, {field: 'xd2'}]},
{field: 'total'}
];