簡體   English   中英

如何獲取jqgrid中的列ID或當前關注的單元格的ID

[英]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 iColiRow另外,以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);

順便說一句,不僅將為可編輯列設置參數。 如果細胞編輯是能夠與所點擊的單元(或列)是不可編輯的,則信元將被選擇,但selrowiRowiCol將仍然設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM