【问题标题】:jqGrid rowid naming conflict during save保存期间jqGrid rowid命名冲突
【发布时间】:2010-09-26 01:41:59
【问题描述】:

我需要一些关于 jqGrid 的帮助。我有一个主键列名为“id”的表。当内联编辑执行 ajax 回发以保存数据时,似乎与 jqGrid 存在命名冲突。用作唯一标识符的 rowid 在 jqGrid 中也称为“id”。

是否可以将默认的 rowid 变量名称更改为其他名称,例如 '_id' 以避免命名冲突?我错过了什么吗?

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    有不同的方法可以解决您的问题。

    你不能改变jqGrid中使用的id名称,但是你可以重命名ajax请求的任何参数。例如,您可以使用 jqGrid 的prmNames: {id:"_id"} 选项。

    如果表中有一列有主键,可用于标识网格行,则可以在列定义中设置key: true。因此,jqGrid 将使用带有key: true 的列,而不是额外的id。此外,此选项还可用于减少数据大小(请参阅Jqgrid 3.7 does not show rows in internet explorer 作为示例)。

    【讨论】:

    • 我认为 prmNames 的第一个建议应该可以解决我的问题。第二个建议可能是解决模棱两可的命名问题的更合适的方法。我也会调查一下。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 2013-01-26
    • 2010-11-15
    • 2012-12-18
    • 2012-02-06
    • 1970-01-01
    相关资源
    最近更新 更多