Цикл статей «Документация jqGrid на русском».
Следующая статья — «Список событий в jqGrid».
Предыдущая статья — «Пользовательские данные в jqGrid».
Действия, которые будут выполняться при возникновении события, устанавливаются как свойства таблицы.
Смотрите также статью «Методы jqGrid».
1 2 3 4 5 6 7 8 9 10 11 12 |
var lastSel; jQuery("#gridid").jqGrid({ ... onSelectRow: function(id){ if(id && id!==lastSel){ jQuery('#gridid').restoreRow(lastSel); lastSel=id; } jQuery('#gridid').editRow(id, true); }, ... }); |
Пример выше устанавливает обработчик события, возникающего при выборе строки в таблице. События, которые вы можете использовать для выполнения дополнительных действий, перечислены здесь в алфавитном порядке.
Начиная с версии 3.6.3 в каждый обработчик события передаётся ссылка (this) на таблицу. Это означает, что внутри каждого обработчика события мы можем использовать $(this) , который указывает на таблицу. Пример ниже эквивалентен примеру выше:
1 2 3 4 5 6 7 8 9 10 11 12 |
var lastSel; jQuery("#gridid").jqGrid({ ... onSelectRow: function(id){ if(id && id!==lastSel){ jQuery(this).restoreRow(lastSel); lastSel=id; } jQuery(this).editRow(id, true); }, ... }); |
Подстатьи:
Список triggered-событий в jqGrid
Возврат значений из triggered-событий jqGrid
Порядок возникновения событий в jqGrid
Цикл статей «Документация jqGrid на русском».
Следующая статья — «Список событий в jqGrid».
Предыдущая статья — «Пользовательские данные в jqGrid».