Захват кнопки выбора в Gridview с использованием jQuery - PullRequest
1 голос
/ 03 июля 2010

У меня есть два GridView, которые перечисляют и исключают элементы данных соответственно.

Нажав «Изменить статус» (настраиваемая кнопка для каждой строки), пользователи могут изменить статус строки с включенного на исключенный или наоборот.

Однако перед изменением статуса - пользователям необходимо указать причину и указать дату, когда они хотят, чтобы что-то было включено / исключено. Таким образом, это дополнительные операции, которые необходимо выполнить после нажатия кнопки «Изменить статус» и до обновления.

Я хочу использовать jQuery для захвата «измененного» идентификатора строки, сохранить это значение и передать обновление в базу данных.

Я буду использовать абсолютный div для меню, но я сталкиваюсь с проблемами относительно того, как захватить идентификатор строки и как передать это обратно в мой C # в коде позади.

1 Ответ

2 голосов
/ 03 июля 2010

У меня будет модальное диалоговое окно, чтобы зафиксировать причину и дату, когда пользователь нажимает кнопку «Изменить».В каждой строке рядом с кнопкой есть скрытое поле, содержащее идентификатор строки, или, что еще лучше, ключ для записи в БД.Затем, когда вы запускаете ваш модальный режим, с помощью jQuery выберите скрытое поле рядом с кнопкой, чтобы получить значение ключа, и отправьте его как часть вашей модальной формы.

jQuery будет выглядеть примерно так:

 $(function() {
     $(".changeButton").click(function() {
         var rowId = $(this).siblings(":hidden").val();
         $("#myModal input[name=rowId]").val( rowId );
         // do modal popup
     });
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...