jqGrid: как заблокировать и разблокировать сетку? - PullRequest
2 голосов
/ 31 августа 2010

Я работаю с jqGrid.

Краткий обзор:

В заключение я хочу заблокировать (сделать выбор строк невозможным), а также разблокировать (сделать выбор строк).Обе эти задачи должны выполняться на стороне клиента.

Подробнее:

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

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

Кто-нибудь знает, как это сделать?

Спасибо,

R

Ответы [ 2 ]

0 голосов
/ 20 августа 2011

Этот код отключит просмотр jqgrid:

$("#gridName").attr('disabled', true);

Этот код снова включит регулярный просмотр jqgrid:

("#gridName").attr('disabled', false);

Но это будет работать только на внешний вид, но не на возможность выбора строк, и это на самом деле не задокументировано, поэтому может привести к неопределенному поведению.

Чтобы отключить выбор, предлагается использовать сторонний блокировщик ввода, такой как JQuery BlockUI . Работает на всей странице или элементах страницы.

Например, чтобы заблокировать ввод:

$("#gridName").block({ message: null });

и разблокировать:

$("#gridName").unblock();
0 голосов
/ 31 августа 2010

Я нашел ответ:

$ ("# gridName"). Attr ('отключено', 'отключено');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...