[英]How can I get the column id or the id of the currently focused cell in jqgrid
我想在jqgrid中獲取當前關注的單元格的ID(該單元格的輸入元素的ID)。我嘗試了getCell方法和beforeCelledit方法,但是所有人都希望iCol作為用戶給定的參數。事實上,我想要當用戶將重點放在一行的特定單元格上時要返回的iCol值。 請幫我。
謝謝,Poorna。
您可以使用onCellSelect
方法來通過colModel獲取當前單元格及其信息。
碼:
$("#list").jqGrid({
datatype: "local",
colNames: ["Id", "Name"],
colModel: [{
name: "id",
index: "id",
sorttype: "int"
}, {
name: "name",
index: "name"
}],
caption: "Viz Test",
pager: '#pager',
search: true,
data: myData,
onCellSelect: function (row, col, content, event) {
var cm = jQuery("#list").jqGrid("getGridParam", "colModel");
alert(cm[col].name);
}
});
演示: http : //jsfiddle.net/1pt5wnkw/
單元格編輯設置兩個選項的jqGrid iCol
和iRow
另外,以selrow
。 參數selrow
持有編輯的單元格的ROWID, iRow
持有行的索引和iCol
持有列數。 所以你可以使用以下
// get the reference to object with all parameters of jqGrid
var p = $("#list").jqGrid("getGridParam");
alert("rowid=" + p.selrow +
", iRow=" + p.iRow +
", iCol=" + p.iCol);
順便說一句,不僅將為可編輯列設置參數。 如果細胞編輯是能夠與所點擊的單元(或列)是不可編輯的,則信元將被選擇,但selrow
, iRow
和iCol
將仍然設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.