Я использую jquery и jqGrid, и я ищу событие щелчка oncolumnheader (или что-то подобное). Я использовал свойство onSortCol: для grid, но оно не дает мне DOM-объект, по которому выполняется щелчок. Есть ли функция или какой-либо способ привязать событие клика к заголовку столбца в jqGrid?
Заранее спасибо,
Попробуйте применить событие click после создания сетки, используя событие gridComplete. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events
gridComplete: function(){ $("#id-of-your-grid th").click(function() {...}); }
Заголовки столбцов являются th элементами, поэтому, вероятно, это будет так же просто, как:
th
$("#id-of-your-grid th").click(function() {...});
Тело, которое не смогло получить ответы выше, может попробовать следующий код:
$(".ui-th-column").click((e) => { // get the data info of the "e" object from there. });