Я хочу добавить обработчик событий к jqGrid (для onSelectRow события), но после того, как сетка была уже создана на странице, т.е. Я не могу hardcode это в начальную букву jqGrid определение.
Я попытался использовать setGridParam
установить обработчик событий для onSelectRow
но это не работало :(
$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );
jqGrid документы являются довольно трудными получить то, что Вы хотите из них, и я ничего не нашел относительно этой проблемы.
Я только что протестировал использование
$('#list').jqGrid('setGridParam', { onSelectRow: function(id){ alert(id); } } );
в своем коде, и он работает. Если jqGrid уже имеет onSelectRow
, он перезаписывает старый дескриптор события. Если нет обработчика события onSelectRow
, он добавляет новый обработчик. Так что все должно работать.
Если у вас возникнут проблемы, вы должны опубликовать пример кода, который их воспроизводит.