jqGrid----自定義jqGrid的rowid(colModel的key引數)
阿新 • • 發佈:2018-12-04
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} // 關鍵程式碼
]