jqGrid - determine name of column on right click of a column in jqGrid

后端 未结 2 1660
借酒劲吻你
借酒劲吻你 2021-01-13 16:48

I want the name of the column on right click of a column header in jqGrid. Any code would be appreciated.

2条回答
  •  佛祖请我去吃肉
    2021-01-13 17:14

    All jqGrid cells have an aria-described-by property which is composed of gridId_columnname. You can use this to get your column name.

    For grid cells..

    var cellName = $(e.target).closest('td').attr('aria-described-by');
    var gridId = 'list1';
    
    var columnName = cellName.substr(gridId.length - 1);
    

    For column headers, besides Oleg's answer, you can do this..

    var header = $(e.target).closest('th')
    var gridId = 'list1';
    
    var columnName = header.attr('id').substr(gridId.length - 1);
    

提交回复
热议问题