jqGrid----自定义jqGrid的rowid(colModel的key参数)

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}     // 关键代码
                ]

猜你喜欢

转载自blog.csdn.net/lsh15846393847/article/details/84764355