如何在 Slickgrid 中正确使用格式化程序和编辑器

How to properly use formatter and editor in Slickgrid

我们在 angular 指令中使用了 slickgrid。 我们想在 Slickgrid 的 cell/column 中使用另一个列表指令(带有输入的简单 select 元素)。

我希望列表元素在网格可用时可见,以便用户知道有一个列表。因此我使用 list 指令作为格式化程序。它在渲染网格时可见。

问题:

当包含列表元素的单元格被点击时,编辑器模式不会因为列表元素点击事件而触发。

我们想使用列表的图像,让用户知道有一个列表,并在点击时打开列表。

有更好的方法吗?

我们已经设法使用列表指令作为我们的 rendere/formatter 以及编辑器来完成它。

我们将列表指令设为只读,因此它不会触发点击事件。现在在呈现网格时会看到一个列表元素。当点击带有列表的单元格时,列表会通过代码自动打开。这个解决方案现在唯一的问题是如何将选定的项目从编辑器复制到格式化程序(如果有人知道,请分享)。

也欢迎任何更好的解决方案。