获取列名称/索引上的KeyPress/KeyDown在jqGrid

Get Column Name/Index on KeyPress/KeyDown in jqGrid

本文关键字:KeyPress KeyDown jqGrid 索引 获取      更新时间:2023-09-26

如何获得键按/键下事件的列名/索引。假设:$("#myGrid").keydown(keydownEvent);

keydownEvent(e)是一个函数。现在我怎么能得到从哪一列它已按下keydownEvent(e)函数?

编辑:

@Rohan Kumar要求一些代码,我给出了这个函数:

function keydownEvent(e) {
    if (e.keyCode == 9 || e.which == 9) {// Tab pressed
        //here I want to get the Column Index/Name from which key is pressed
    }
    if (e.keyCode == 113 || e.which == 113)  //f2 press
    {
        var rowid = $('#myGrid').getGridParam("selrow");
        ondblClickRowEvent(rowid, rowid, 1, e);
    }
}

对不起,我以为它是隐含的。我的错误!HTML:

<table id='myGrid' ></table>

好的。解决它。

keydownEvent(e)函数中,您可以通过event e

获得名称

e.target.name == "Your_Column_Name" || e.srcElement.name == "Your_Column_Name"