Jquery, ASP.NET MVP и синхронизация данных ... дилемма - PullRequest
0 голосов
/ 20 мая 2011

Хорошо.это моя ситуация.

Я работаю над сайтом.Это на ASP.NET, и я использую шаблон MVP.Мне очень любопытно узнать о Jquery (и Jquery Ajax), и мне нужно выполнять множество ajax / асинхронных вызовов через мой веб-сайт.

Но я столкнулся с моей первой проблемой ... и я ничего не понимаю.У меня есть веб-форма с двумя пользовательскими элементами управления.Одним из них является сетка данных со всеми входами и выходами сотрудника за неделю.Другие пользовательские элементы управления - это не что иное, как метка, показывающая текущее состояние сотрудника (Clocked In или Out) и кнопка для выполнения соответствующего действия (включение или выключение сотрудника)

, так что технически, когдастраница загружается, она загружает сетку с 10 записями в одном UC (usercontrol) ... затем, когда мы нажимаем кнопку в другом UC, я хочу добавить эту новую запись в сетку, используя jquery ajax.

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

скажем, я нажимаю на кнопку ... $ mybutton.click () {вызов ajax для добавления новой записи} ... это не проблема.Теперь, как датагрид "узнает" об этой новой записи?Должен ли я создать новый вызов ajax для сетки, чтобы загрузить новые данные, как только я получу повторный вызов от моего предыдущего вызова ajax?

спасибо

1 Ответ

0 голосов
/ 20 мая 2011

На вашем месте я бы вообще поцарапал DataGrid и заставил бы мою веб-страницу получать всю сетку данных через AJAX.

Вам нужно будет самостоятельно заполнить сетку и добавить ее на страницу DOM. Это легко сделать с помощью jQuery.

Затем вы делаете свой вызов AJAX, чтобы добавить новую запись, и добавляете эту запись в сетку, используя ту же функцию, которую вы использовали при первоначальном заполнении сетки.

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