2012-06-20 3 views
0

Я использую Jqgrid версии 4.4.0. Моя сетка - небольшая сложная сетка с встроенным редактированием. по выбору строки Я делаю строку редактируемой на основе условия. Ниже приведен код для редактирования строки.Jqgrid просмотр записей позволяет редактировать редактируемые поля

$("#list1").jqGrid('editRow', id, true, null,null,null,null, successfunc); 

В навигационной кнопке сетки у меня есть кнопка «Просмотр записи». При нажатии кнопки просмотра в форме «Вид» отображается все поле. Просмотреть записи дает возможность редактировать редактируемые поля. Я хочу ограничить просмотр пользователем только здесь, а не редактированием. Когда я искал jqgrid wiki, он не показывает, что с этой кнопкой «View Records» связаны события. Я также попытался настроить использование beforeShowForm: function(formid){}. Но не повезло. Пожалуйста, предложите, как этого достичь? Заранее спасибо.

ответ

1

Вы можете использовать beforeShowForm с кнопкой «Вид» от кнопки навигатора. См. Примеры here, например.

Кроме того, я бы рекомендовал вам использовать параметры editRow в виде объекта:

$("#list1").jqGrid('editRow', id, { 
    keys: true, 
    successfunc: successfunc 
}); 

Это делает код более читаемым на мой взгляд, потому что один не нужно прод положение каждого параметра.

+0

Спасибо Олегу. Это решение работает для меня. – Shrikant

+0

@Shrikant: Добро пожаловать! Если проблема решена, вы можете ["принять"] (http://meta.stackexchange.com/a/5235/147495) ответ. – Oleg

Смежные вопросы