var rowId = $(this).closest("tr.jqgrow").attr("id");
var writer = jQuery('#reportList').jqGrid('getCell', rowId, 'writer');
我在'colModel'中将'key:true'设置为'num'列 'num'的值来自mySql
我正在尝试使用上面的代码检索编写器时单击一行
但是,由于某些行共享相同的ID,因此错误的信息存储在“writer”中。
在这种情况下,有没有办法区分行并获得正确的值,即使某些行共享相同的id ???
答案 0 :(得分:0)
为了使所有内容与jqGrid一起正常工作,每行的id应具有唯一值。重复的id会导致很多问题。
确保您已为每一行设置了唯一值。
如果两个或多个网格具有相同的行ID,建议使用idPrefix,请参阅Guriddo jqGrid docs here(每个网格应该是唯一的)