【发布时间】:2010-02-16 21:35:34
【问题描述】:
我使用的是 jqGrid,它被很好地填充。从 UI 角度来看,jqGrid 中的一列是可编辑的。如何使其中一列可编辑(比如文本框)?
原因是,在我的情况下,当网格成功加载时,UI 会将列的值之一显示为可编辑。
【问题讨论】:
标签: jqgrid
我使用的是 jqGrid,它被很好地填充。从 UI 角度来看,jqGrid 中的一列是可编辑的。如何使其中一列可编辑(比如文本框)?
原因是,在我的情况下,当网格成功加载时,UI 会将列的值之一显示为可编辑。
【问题讨论】:
标签: jqgrid
如果您希望直接在网格中编辑列值,类似于在 Excel 中的编辑方式,请查看 inline editing API:
【讨论】:
在colmodel中,您必须指定editable: true。在jqgrid的editURL:...选项中提供编辑操作链接。
【讨论】:
您必须获取该列的“id”,然后删除该列的“禁用”属性。
例如——
$('#idofthatcolumn').removeAttr('disabled');
或
$('#idofthatcolumn').removeAttr('readonly');
【讨论】:
在您的colmodel 中,您应该将可编辑指定为true,即editable:true,并指定editUrl:'localhost:8080/yourApp'
另外如果你想把它存储在客户端,那么指定它为editUrl:'clientArray'
【讨论】: