editGridRow模式下的JqGrid视图列

editGridRow模式下的JqGrid视图列,jqgrid,Jqgrid,有没有办法将modalDialog中的列定义为视图列(没有任何输入元素,既不可编辑也不可保存)?或者它是否只通过edittype:'custom'工作 我的设置在那里: jqGrid使用$.jgrid.createEl方法为任何类型的编辑(包括函数)构建元素。如何在表单对话框的“输入”部分使用、、、或元素。选择取决于相应jqGrid列的名称 因此,您必须使用来拥有元素,或者您可以尝试修改事件处理程序中的表单元素。我使用edittype:'custom'和函数'custom\u element'=

有没有办法将modalDialog中的列定义为视图列(没有任何输入元素,既不可编辑也不可保存)?或者它是否只通过
edittype:'custom'
工作

我的设置在那里:


jqGrid使用
$.jgrid.createEl
方法为任何类型的编辑(包括函数)构建元素。如何在表单对话框的“输入”部分使用
元素。选择取决于相应jqGrid列的名称


因此,您必须使用来拥有
元素,或者您可以尝试修改事件处理程序中的表单元素。

我使用edittype:'custom'和函数
'custom\u element'=>“function(value,options){return'+value+'';}”,这是最好的方法吗?我不喜欢的是,span元素被渲染了两次。我试图使用已经存在的跨度,但没有成功。@Anatoliy:这是一个误解。您询问了编辑表单对话框中包含的HTML元素。如果双击演示中的任何一行以打开“编辑”对话框,则可以使用Internet Explorer开发人员工具检查其包含的内容。同样的,你也可以在Google Chrome中使用集成开发工具,或者在Firefox中使用Firebug。独立于您使用的工具,您将看到“rating”元素的数据已经放置在
中。所以你自己不需要它。@Anatoliy:大多数其他元素都放在
元素中。因此,如果您不想使用
元素,您可以使用
edittype:'custom'
的任何实现。对不起,我没有提到我所说的单元格“code”。如果您查看单元格“code”的内部,您将两次找到span元素。我讨厌裁员。到目前为止,评级的问题对我来说已经解决了——这是一个良好的工作条件。另外,我已经和firebug合作过;)。