我想通過jqGrid中的單元格內容(不是通過選定的行)獲取行ID。如何獲得按行的行ID在jqGrid中的數據(不是通過所選的行)
通過PRODUCTID
,我可以得到該行的ID。
例如對於PRODUCTID
是ABCD
,我可以得到2.
列PRODUCTID
是唯一的。
請給我一些建議。
非常感謝。
我的代碼示例:
$("#project_jqGrid").jqGrid({
url: 'project/projectQuery.php',
mtype: "POST",
datatype: "json",
page: 1,
colModel: [
{ label : "PRODUCTLINE",
//sorttype: 'integer',
name: 'PRODUCTLINE',
//key: true,
width: 100,
editable:true,
editoptions:{readonly:'readonly'}
},
{ label : "GPOWNER",
//sorttype: 'integer',
name: 'GPOWNER',
//key: true,
width: 150,
editable:true,
editoptions:{readonly:'readonly'}
},
{ label : "PRODUCTID",
//sorttype: 'integer',
name: 'PRODUCTID',
key: true,
width: 100,
editable:true,
editoptions:{readonly:'readonly'}
},
],
loadComplete: function() {
$.ajax({
dataType: 'json',
url : "project/projectDifferQuery.php", // your php file
type : "GET", // type of the HTTP request
success : function(data){
// I can get PRODUCTID from mysql database
// I want to get rowid to change cells color by PRODUCTID
// ........
// Change Cells Color(I need to get '5' by position of PRODUCTID)
//$('#project_jqGrid').jqGrid('setCell',5,"GPOWNER","",{'background-color':'#FF4545'});
}
});
},
loadonce: true,
viewrecords: true,
width: 'auto',
height: 'auto',
rowNum: 20,
pager: "#project_jqGridPager"//,
});
>版本: - 5.1.1的jqGrid
謝謝奧列格。但我不知道你的意思。你能給我一些建議嗎?謝謝。 – Leo
@Leo:不客氣!您應該將問題的文本附加到用於創建jqGrid的** JavaScript代碼**和JSON數據的示例中。 JavaScript代碼應該包含'colModel'參數。來自'colModel'元素的一個對應於'ProductID'列。你應該在列中加上'key:true'。 – Oleg
感謝您的回覆。我添加代碼示例並修改一些說明。我主要需要通過單元格的內容獲取rowid(colName是PRODUCTID)。 – Leo