jquery - jqGrid - 如何在编辑表单中隐藏字段

标签 jquery jqgrid

当用户尝试编辑行时,我希望能够将字段传递到编辑表单中,但我不希望这些字段可编辑 - 我希望它们只是隐藏起来,这样它们仍然会被发送到服务器。

例如:

colModel :[
    {label: 'Game ID', name: 'game_id', editable:true},
    {label: 'Component ID', name: 'component_id', editable:true},
    {label: 'Table ID', name: 'table_id', editable:true},
],

这会将它们传递到编辑表单(因为editable:true),但不幸的是它们将由用户编辑。我想隐藏这些字段,以便用户无法编辑它们。

我该怎么做?

最佳答案

现在 jqGrid 中通过 edithidden 属性支持此功能:

colModel: [
    { name: 'optionValue', key: true, index: 'optionValue', width: 55, editable: true,     hidden: true, editrules: { edithidden: false } },

设置为 false 以将其隐藏在添加/编辑表单中。

关于jquery - jqGrid - 如何在编辑表单中隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2368051/

相关文章:

javascript - 为什么我的 jQuery 模板方法不再适用于 jQuery 1.9.1?

javascript - 如何使用链接按钮将 JQGrid 单元格值传递给 Jquery 函数

javascript - jqgrid 防止 onSelectRow

javascript - 如何正确拖动 jqgrid 编辑表单?

jqgrid - 如何在 jqGrid 中编辑或添加新行

jquery - 这些方法在编写 jQuery 代码时有什么区别

javascript - 获取knockout中被点击元素的索引和事件

jquery - jqGrid悬停文本可以用AddRowData定义吗?

javascript - JavaScript/jQuery 可以根据变量自动更改元素吗?

javascript - Tabletools 导出按钮重复