我正在做一些研发工作,在JqGrid中同一列的两行中显示不同的JqGrid编辑类型(文本框和复选框)。因为我需要根据后端数据库值为同一列显示不同的编辑类型。可以为不同的列显示不同的编辑类型。请帮助我完成我的研发工作。
发布于 2012-04-16 21:52:37
您没有解释使用哪种编辑模式。问题的解决取决于编辑方式的不同。
我建议您在开始编辑行之前直接更改列的属性,例如edittype
值。
在表单编辑的情况下,您可以更改调用中的属性。在答案中,将向您展示如何在beforeShowForm
回调中显示隐藏列属性。另一个答案或这一个是使用beforeInitData
的示例,这对您的情况似乎是最好的。在beforeInitData
内部,您可以在构造表单之前更改的任何属性( of colModel
)。
内联编辑的典型用法是在onSelectRow
或ondblClickRow
内部调用ondblClickRow
。因此,可以使用setColProp方法,例如,在使用之前更改列属性。参见示例这里和这里。
https://stackoverflow.com/questions/10170996
复制相似问题