【问题标题】:ag-grid How to drag whole parent column when dragging child columnag-grid 拖动子列时如何拖动整个父列
【发布时间】:2018-08-29 10:29:32
【问题描述】:

我有一个类似这样的网格:

默认情况下,ag-grid 允许您将单个子列(如“游戏名称”或“已购买”)从父列中拖出,将父列分成两部分。我想要做的是禁用此行为,这样当您尝试拖动“已购买”之类的子列时,它将改为拖动整个“选择游戏”列及其两个子列。

如果这不可行,有没有办法禁用仅拖动子级但保持启用父级拖动?

【问题讨论】:

  • 实际上,你最好分享你的代码。因为志愿者会用他们的代码解决它。
  • @GilangPratama 谢谢,但这与我的代码无关,这只是一个关于如何使用 ag-grid 实现它的一般问题。

标签: javascript angularjs ag-grid


【解决方案1】:

你看起来像下面这样。

https://www.ag-grid.com/javascript-grid-grouping-headers/#grouping-example-with-marrychildren-set

嫁给孩子

有时您希望组中的列始终粘在一起。为此,请设置列组属性结婚孩子=真。这 下面的示例演示了以下内容:

  • “运动员详细信息”和“体育成绩”都已为 mappedChildren=true。

  • 如果您在这些组内移动列,您将无法将该列移出组。例如,如果您拖动 'Athlete',不可能把它拖出'Athlete' 详情组。

  • 如果您移动非组列,例如“Extra 3”,则无法将其放置在组的中间,因此不可能 将小组分开。

  • 可以在组之间放置一列(例如,您可以在“运动员详细信息”和“体育成绩”之间放置“额外 3”)。

【讨论】:

  • 正是我一直试图找到的。非常感谢!
猜你喜欢
  • 2016-07-16
  • 2020-01-20
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多