我正在做一些R& D工作,在JqGrid中的同一列的两行中显示不同的colModel编辑类型(文本框和复选框)。因为我需要根据后端数据库值为同一列显示不同的编辑类型。可以为不同的列显示不同的编辑类型。请帮助我完成我的R& D工作。
答案 0 :(得分:0)
您没有解释您使用的编辑模式。问题的解决方案可能因编辑模式而异。
我建议您在开始编辑行之前直接更改列的属性,例如edittype
值。
如果是表单编辑,您可以更改调用内的属性。在the answer中显示了如何在beforeShowForm
回调中隐藏一些列属性。 Another answer或this one是使用beforeInitData
的示例,它们似乎是您的最佳选择。在beforeInitData
内,您可以在构建表单之前更改colModel
的任何属性。
内联编辑的典型用法包括在onSelectRow
内或ondblClickRow
内调用editRow。因此,可以使用setColProp方法在之前更改列属性。请参阅示例here和here。