Добавить обработчик события в 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
, он добавляет новый обработчик. Так что все должно работать.
Если у вас возникнут проблемы, вы должны отправить пример кода, который воспроизводит его.