Jquery 在jqGrid子网格中获取自定义rowId
当我试图展开父表的一行以显示子网格时,传递的ID是由javascript生成的。因此,父表的第一行的rowid为1,第二行的rowid为2。因此,当我单击展开每个子网格时,调用的URL是Jquery 在jqGrid子网格中获取自定义rowId,jquery,mysql,spring,jqgrid,Jquery,Mysql,Spring,Jqgrid,当我试图展开父表的一行以显示子网格时,传递的ID是由javascript生成的。因此,父表的第一行的rowid为1,第二行的rowid为2。因此,当我单击展开每个子网格时,调用的URL是myurl.html?q=1和myurl.html?q=2。我正在使用查询的q=?部分来获取子网格的行 但是,问题是,我的父行存储在数据库中,具有唯一的id,这不是1 2 3等。它是Mysql自动生成的id 问题 如何更改parentGrid或subGrid的行为,以便在展开subGrid时,而不是自动生成1、2
myurl.html?q=1
和myurl.html?q=2
。我正在使用查询的q=?
部分来获取子网格的行
但是,问题是,我的父行存储在数据库中,具有唯一的id,这不是1 2 3等。
它是Mysql自动生成的id
问题
如何更改parentGrid或subGrid的行为,以便在展开subGrid时,而不是自动生成1、2、3等。
我获得父行在DB中的实际ID 你写过“自动生成1、2、3等”。这表明您以不正确的方式填充网格。从服务器返回的数据应包含用作行(
)的id
,并经常命名为rowid。只有当jqGrid在输入数据中找不到任何关于rowid的信息时,才会使用默认值1、2、3等
这种行为不仅在数据库和网格行中有本机ID时是不好的。更糟糕的是,如果页面上有多个作为一个网格或带有子网格的网格,则可能会收到重复的id
所以你应该遵循两条规则:
idPrefix
我建议你阅读和阅读。您可能也会感兴趣。您应该发送数据中行的实际id,您可以向我们展示您的数据样本吗?