如何在ShieldUI Grid中仅使选定的列可编辑?

Abh*_*waj 5 javascript jquery html5 twitter-bootstrap shieldui

我正在使用ShieldUI在网页上制作可编辑的网格.可以在此URL找到非常相似的网格.

我的要求是只允许1列可编辑,同时在上面的网格中保留其余列不可编辑.

ShieldUI文档提供了一次启用或禁用整个网格编辑的选项.但是,它不提供在列级别启用或禁用编辑的选项.

我在网上找不到关于这个主题的任何好资源.

作为一种可能的解决方案,我们可以使用Javascript强制执行编辑禁用,但我认为这会破坏其简单性.

我们怎样才能做到这一点?任何帮助将受到高度赞赏.

谢谢

Vla*_*iev 1

您应该能够通过覆盖命令事件来取消对行的编辑,如下所述: https: //www.shieldui.com/documentation/grid/javascript/api/events/command

在一行进入编辑模式之前,会发送一个“编辑”命令,该命令可以被上述命令事件捕获。

在事件处理程序中,您可以检查正在编辑的,并根据需要取消编辑。