Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.05.2013, 22:46
|
|||
|---|---|---|---|
|
|||
При изменении данных подтягивать изменения |
|||
|
#18+
Добрый день! Есть класс заявка public class EducationApplication { public int Id { get; set; } public int idPerson { get; set; } [Display(Name = "Студент")] public Person Person { get; set; } public int idEducationProgram { get; set; } [Display(Name = "Программа")] public EducationProgram EducationProgram { get; set; } [Display(Name = "Дата заявки")] [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)] public DateTime? ApplicationDate { get; set; } [Display(Name = "Номер заявки")] public string ApplicationNumber { get; set; } [Display(Name = "Примечание")] [DataType(DataType.MultilineText)] public string Note { get; set; } } В контроллере public ActionResult Edit(int id = 0) { var educationapplication = db.EducationApplications.Find(id); if (educationapplication == null) { return HttpNotFound(); } ViewBag.idPerson = new SelectList(db.Persons.OrderBy(c=>c.LastName), "Id", "FullName", educationapplication.idPerson); ViewBag.idEducationProgram = new SelectList(db.EducationPrograms, "Id", "Name", educationapplication.idEducationProgram); return View(educationapplication); } [HttpPost] public ActionResult Edit(EducationApplication educationapplication) { if (ModelState.IsValid) { db.Entry(educationapplication).State = EntityState.Modified; db.Entry(educationapplication.Person).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index", "EducationApplication", new {educationapplication.idEducationProgram}); } ViewBag.idPerson = new SelectList(db.Persons.OrderBy(c=>c.LastName), "Id", "FullName", educationapplication.idPerson); ViewBag.idEducationProgram = new SelectList(db.EducationPrograms, "Id", "Name", educationapplication.idEducationProgram); return View(educationapplication); } Вью @using (Html.BeginForm("Edit", "EducationApplication", FormMethod.Post, new { @class = "form-horizontal" })) { @Html.ValidationSummary(true) <ul class="unstyled"> <li> <h4>Заявка</h4> @Html.EditorFor(model => model,"/EducationApplication/EducationApplication") </li> <li> <h4>Студент</h4> @Html.EditorFor(model => model.Person,"/Person/Person") </li> </ul> <div class="form-actions"> <button type="submit" class="btn btn-primary">Сохранить</button> <button type="button" class="btn" id="cancelBtn">Отмена</button> </div> } В EditorTemplates определены шаблоны для редактирования EducationApplication и Person. Когда редактируется EducationApplication, если в DropDownList'е изменить выбранного студента, нужно подгрузить данные этого студента и предоставить возможность редактировать его данные. Можно их конечно подгрузить и проставить каждое значение, но данных много. Как лучше это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2013, 22:56
|
|||
|---|---|---|---|
При изменении данных подтягивать изменения |
|||
|
#18+
paging ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2013, 23:00
|
|||
|---|---|---|---|
|
|||
При изменении данных подтягивать изменения |
|||
|
#18+
Не понял при чём тут paging. Вопрос был как обновить данные студента. Только каждое значение или есть ещё какие-нибудь способы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2013, 23:03
|
|||
|---|---|---|---|
|
|||
При изменении данных подтягивать изменения |
|||
|
#18+
выложил скрин, может понятнее будет, что я хотел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2013, 23:22
|
|||
|---|---|---|---|
При изменении данных подтягивать изменения |
|||
|
#18+
vital_vitalНе понял при чём тут paging. Вопрос был как обновить данные студента. Только каждое значение или есть ещё какие-нибудь способы? Что значит причем? Модальное окно со списком студентов, а там пейджинг. Более простая альтернатива - это автокомплит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2013, 23:56
|
|||
|---|---|---|---|
|
|||
При изменении данных подтягивать изменения |
|||
|
#18+
Я в одном вью редактирую 2 сущности. При изменении значения Студент в заявке должна обновиться информация о студенте ниже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2013, 00:01
|
|||
|---|---|---|---|
При изменении данных подтягивать изменения |
|||
|
#18+
vital_vitalЯ в одном вью редактирую 2 сущности. При изменении значения Студент в заявке должна обновиться информация о студенте ниже. Да хоть 15 сущностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2013, 00:06
|
|||
|---|---|---|---|
|
|||
При изменении данных подтягивать изменения |
|||
|
#18+
Модальное окно со списком студентов, а там пейджинг. Более простая альтернатива - это автокомплит. Вопрос не в том, как выбрать студента из списка, а как после этого выбора обновить данные во второй части. Только каждое значение сущности студента или есть другой способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2013, 00:14
|
|||
|---|---|---|---|
При изменении данных подтягивать изменения |
|||
|
#18+
Можно аяксом подтянуть, можно перезагрузить страницу заново с нужным студентом. На выбор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2013, 01:00
|
|||
|---|---|---|---|
|
|||
При изменении данных подтягивать изменения |
|||
|
#18+
vital_vital, Код: html 1. Далее в функции loadStudent грузить нужного студента в форму для редактирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1358445]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 367ms |

| 0 / 0 |
