禁用 agGrid 中的列移动

Ask*_*ing 7 javascript reactjs ag-grid

我在我的应用程序中使用 AgGrid 表。这是演示。根据文档,我想停止柱的移动。为此我使用了:

suppressMovable: true
Run Code Online (Sandbox Code Playgroud)

我在这里使用的上面的代码:

suppressMovable: true
Run Code Online (Sandbox Code Playgroud)

suppressMovable:true,它可以工作,并且athleteage列不可能像其他列一样移动,但此代码也禁用主列的移动:AthleteAthlete因此,当我尝试切换和列的位置时Medals,我不能,但我不想要这个,我想将这两个主列设置为可移动。
问题:如何禁用 和 内的列的移动AthleteColumn但保留这两个主要列的移动功能?

san*_*shi 1

开箱即用的答案是你不能。

如果任何子项已固定,则 AG Grid 不允许移动该组。

suppressMovable您可以编写自定义事件侦听器(如果可能)来在拖动父列时更改子列的属性,然后再次将它们设置为不可移动/suppressMovable 为 true。否则,您可以使用以下方式以编程方式移动组中的所有列moveColumnByIndex(from,to)