jqgrid - 在同一列的两行中动态加载不同的colModel edittypes(文本框和复选框)

时间:2012-04-16 08:39:40

标签: jqgrid

我正在做一些R& D工作,在JqGrid中的同一列的两行中显示不同的colModel编辑类型(文本框和复选框)。因为我需要根据后端数据库值为同一列显示不同的编辑类型。可以为不同的列显示不同的编辑类型。请帮助我完成我的R& D工作。

1 个答案:

答案 0 :(得分:0)

您没有解释您使用的编辑模式。问题的解决方案可能因编辑模式而异。

我建议您在开始编辑行之前直接更改列的属性,例如edittype值。

如果是表单编辑,您可以更改调用内的属性。在the answer中显示了如何在beforeShowForm回调中隐藏一些列属性。 Another answerthis one是使用beforeInitData的示例,它们似乎是您的最佳选择。在beforeInitData内,您可以在构建表单之前更改colModel任何属性

内联编辑的典型用法包括在onSelectRow内或ondblClickRow内调用editRow。因此,可以使用setColProp方法在之前更改列属性。请参阅示例herehere