Добавить обработчик события в jqGrid после создания экземпляра

Я хочу добавить обработчик события в jqGrid (для события onSelectRow), но после того, как сетка уже была создана на странице i.e, я не могу записать его в исходное определение jqGrid.

Я попытался использовать setGridParam для установки обработчика событий для onSelectRow, но это не сработало:(

$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );

Документам jqGrid довольно сложно получить то, что вы хотите от них, и я ничего не нашел по этой проблеме.

Ответ 1

Я просто тестировал использование

$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );

в моем коде, и он работает. Если jqGrid уже имеет onSelectRow, он перезаписывает старый обработчик события. Если нет обработчика событий onSelectRow, он добавляет новый обработчик. Так что все должно работать.

Если у вас возникнут проблемы, вы должны отправить пример кода, который воспроизводит его.