当我调用$('#myId')。jqGrid('getRowData',index)时,我只是返回空对象。如果我调用$('#softwareCartGrid')。jqGrid('getRowData')[index],我会得到期望的行对象。
在什么情况下$('#myId')。jqGrid('getRowData',index)会以这种方式失败?我已经适应了这个工作习惯,但是,这让我发疯了。
答案 0 :(得分:0)
您的问题的答案是getRowData方法的参数不是行的 index ,而是rowID。如果未设置rowId,则getRowData返回所有行作为数组。如果未找到rowID,则不会返回任何内容。
您设置的 index 在网格中不是有效的 rowId ,而在第二种情况下返回存在该索引的数组。
我强烈建议您在发布问题之前先查看文档,以获取有关方法描述和传递的参数的信息。