Добавьте обработчик событий к jqGrid после инстанцирования

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

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

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

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

13
задан Jimbo 30 June 2010 в 10:27
поделиться

1 ответ

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

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

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

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

20
ответ дан 1 December 2019 в 22:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: