key | boolean | 如果从服务器获取的数据部包含id,可以通过此配置指定唯一id列。只有一列能指定此属性,如果多列配置了这个属性,第一个配置的生效,后续会被忽略。 | false |
1.创建jQgrid时,如果没有特别定义grid的rowid时,此时rowid会根据每次加载的数据的数据条数发生变化。
例如:dataList.length() = 1时:rowid= jq20
dataList.length() = 2时:rowid= jq40,jq41
dataList.length() = 3时:rowid= jq60,jq61,jq62
$('#gridYosan').jqGrid({
data : dataList,
datatype : "local",
multiboxonly : true,
cellEdit : true,
cellsubmit : 'clientArray',
colNames : colNames,
colModel : colModel,
width : gridWidth,
height : gridHeight,
scrollOffset : 0,
rowNum : 999,
gridview : true,
scroll:true,
shrinkToFit:false,
regional : 'ja'
});
2.自定义rowid:指定该列为id列。key : true,此时获取到的id为唯一id。
var colModel = [
{name : "number",
sortable : false,width : 30,
hidden : false,
align : "center",
key : true} // 关键代码
]