1
我有一個網格,其中包含以下選項,其中需要對自定義格式的行設置「id」。 有兩列libCode
和matCode
。 結合這兩個數據,我想爲行創建編號如下: -JqGrid鍵:真正不與具有自定義格式化程序的字段一起工作
" ;libCode=[libcode];matCode=[matCode]"
但key=true
選項不具有其數據通過自定義格式設置該領域工作。 它返回行號。如果沒有定義xmlmap選項,或者返回來自XML
響應的xmlmap元素的數據,但不返回自定義格式器設置的值。
我想知道爲什麼關鍵選項不工作,並有任何其他方式可以實現這一點。
這裏是我的電網規範:
$(function() {
$("#list").jqGrid({
url: "./TestServlet?operation=RetrieveAll&accept=List",
datatype: "xml",
mtype: "GET",
colNames: ["Lib Code", "Mat Code", "Row Id"],
colModel: [ { name: "libCode", hidden:true, xmlmap:"libCd"},
{ name: "matCode", hidden:true, xmlmap:"matCd"},
{ name: "rowId", formatter:formatName , key:true}
],
xmlReader:{
root:"libs",
row:"lib",
repeatitems: false
},
pager: "#pager",
rowNum: 10,
rownumbers: true,
rowList: [10, 20, 30],
sortname: "libCd",
sortorder: "desc",
viewrecords: true,
gridview: true,
autoencode: true,
loadonce: false,
caption: "Library"
});
});
function formatName(cellValue, options, rowObject)
{
return " ;libCd="+$(rowObject).find('libCd').text()+";matCd="+$(rowObject).find('matCd').text();
}