1. 程式人生 > >jqGrid----自定義jqGrid的rowid(colModel的key引數)

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}     // 關鍵程式碼
                ]