Найти статус флажка в Grdiview с подкачкой - PullRequest
2 голосов
/ 14 декабря 2009

Это код, который я использую, чтобы узнать, установлен ли какой-либо флажок в gridview

 if($("table tr td:first-child input:checkbox:checked").length ==0)
 {
     alert("Select atleast one event to delete");return false ;
 }

 if(confirm('Are you sure! you want to delete the selected events(s)?'))
     return true;
 else
     return false ;

Я устанавливаю флажок на первой странице, перехожу на 2-ю страницу и нажимаю «Удалить», появляется «выбрать хотя бы один канал для удаления». Который не должен!

Без подкачки работает нормально. Любое понимание, чтобы реализовать это с подкачкой?

Ответы [ 4 ]

0 голосов
/ 17 декабря 2009

Вы можете вручную поддерживать статус отмеченных флажков в javascript при переходе с одной страницы на другую.

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

0 голосов
/ 14 декабря 2009

Это связано с тем, что флажки на первой странице не отображаются при отображении второй страницы.

Было бы лучше, если бы вы выполняли такие важные действия, как удаление записей, чтобы пользователь знал, какие записи удаляются.

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

0 голосов
/ 15 декабря 2009

Вместо того, чтобы ставить галочку напротив отмеченного значения, попробуйте сохранить их в сеансе или что-то в этом роде, попробуйте просмотреть их и проверить эти значения. Может быть, хранить их в некотором массиве. Вышеуказанные пользователи правы: если у вас нет элемента управления, отображаемого на экране, вы получите нулевую ошибку объекта.

0 голосов
/ 14 декабря 2009

Как только вы переходите на следующую страницу, элементы DOM для выбранных флажков больше не отображаются, и поэтому скрипт не будет знать о них.

Вам нужно будет кэшировать состояние при смене страницы, если вы хотите сохранить состояние флажка на страницах. Помните, что они также не будут переданы в постбеке.

...