在添加新行时,使不可编辑的单元格可编辑

时间:2017-02-16 08:20:22

标签: slickgrid

在我的光滑网格中,我有一个不可编辑的列,我们可以在添加新行时使单元格可编辑。

我查看了onBeforeEditCell事件,但在使可编辑单元格不可编辑时,这有点有用。

1 个答案:

答案 0 :(得分:0)

确定是否可以编辑列的事情是它是否已定义col.editor

您可以使用grid.getColumns()[3].editor = Slick.Editors.Text(设置为nullundefined删除)来更改此内容。

您必须检测移动到新行以决定如何设置编辑器。 onActiveCellChanged事件似乎是执行此操作的最佳位置,但请注意,在内部,编辑模式决策已在调用此事件时进行 - 请参阅内部函数setActiveCellInternal。您可能最好宣布一个新事件并将其更早地放在该函数中,或者移动现有事件。

这不是一个我认为会非常普遍的用例。

注意my repo值得尝试的是它对现在未维护的原始MLeibman回购的许多更新和错误修复。