Ajax загрузчик в MVC gridvied — как изменить видовой модели после отправки?

Ajax загрузчик в MVC gridvied — как изменить видовую модель после отправки?

… это моя проблема

1: необходимо сделать обновление в сетке MVC 2: после обновления сетка должна перезагрузиться: 3: я упаковал его в частичное представление, но ничего не происходит — только нажатием «F5» хочу, чтобы это делалось автоматически. Это моя проблема.

1: необходимо сделать обновление в сетке MVC 2: после обновления сетка должна перезагрузиться: 3: я упаковал его в частичное представление, но ничего не происходит — только нажатием «F5» …. хочу, чтобы это делалось автоматически

Это мой «View» @ Html.Partial («~ / Views / Shared / InfoBoxes / _PartialView_MyInfoBoxWaterUsageToDo.cshtml»)

  @using (Html.BeginForm(new { encType = "multipart/form-data", name = "myform" })) { {amp}lt;div class="alert-success"{amp}gt;@ViewBag.Message{amp}lt;/div{amp}gt; if (User.IsInRole("Admin")) { {amp}lt;p{amp}gt; Select house @Html.DropDownList("SelectObjectLocation", "All are selected") {amp}lt;input type="submit" value="Select" class="btn btn-primary" /{amp}gt; {amp}lt;/p{amp}gt; } } {amp}lt;/div{amp}gt; {amp}lt;div class="alert-success"{amp}gt;@ViewBag.Message{amp}lt;/div{amp}gt; {amp}lt;div class="card-body"{amp}gt; @using (Html.BeginForm("WaterUsageToTo", null, FormMethod.Post, new { @class = "updateForm" })) { {amp}lt;div id="divGrid"{amp}gt; @Html.Partial("~/Views/Shared/WaterUsage/Admin/_PartialView_WaterUsageToDo.cshtml", Model) {amp}lt;/div{amp}gt; } {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; 

@section scripts {$ (document) .ready (function () {var oldValue = »; var divProcessing = $ («# divProcessing»); // Скрываем анимированный Gif при загрузке страницы: divProcessing.hide (); $ ( ‘#email’). click (function () {// Необходимый хак для запуска анимированного GIF-файла в IE: setTimeout (function () {divProcessing.show (); location.reload ();}, 1000); $ ( ‘myform’). submit ();}); $ (‘. edit’). editable (‘/ WaterUsage / WaterNumberReportedThisPeriode’, {cssclass: ‘jeditForm’, подсказка: ‘нажмите, чтобы отредактировать меня …’, ширина: ‘none’, height: ‘none’, onsubmit: function (settings, original) {oldValue = original.revert;}, submitdata: function () {return {id: $ (this) .data (‘id’), PropertyName : $ (this) .data (‘propertyname’)}}, обратный вызов: функция (значение, настройки) {var jsonData = $ .parseJSON (value); if (jsonData.status) {$ (this) .text (jsonData. значение);} else {$ (this) .text (oldValue);}}
}) $ («# divGrid»). load («@ Url.Action (» ~ / Views / Shared / WaterUsage / Admin / _PartialView_WaterUsageToDo.cshtml «)», {text: searchVal}); // ….. тогда #divGrid загружает обновленное частичное представление

  $('.editSelect').editable('/WaterUsage/WaterNumberReportedThisPeriode', { cssclass: 'jeditForm', tooltip: 'click to edit me...', width: 'none', height: 'none', type: 'select', submit: 'Ok', loadurl: '/hWaterUsage/WaterNumberReportedThisPeriode', loaddata: function () { return { id: $(this).data('id') } }, onsubmit: function (settings, original) { oldValue = original.revert; }, submitdata: function () { return { id: $(this).data('id'), PropertyName: $(this).data('propertyname') } }, callback: function (value, settings) { var jsonData = $.parseJSON(value); if (jsonData.status) { $(this).text(jsonData.value); } else { $(this).text(oldValue); } } }) $("#divGrid").load("@Url.Action("~/Views/Shared/WaterUsage/Admin/_PartialView_22WaterUsageToDo.cshtml")", { text: searchVal });// then the #divGrid load the updated partial view $('.editSelect').click(function () { $('select', this).addClass('form-control pull-left w100'); $('button', this).addClass('btn btn-sm btn-success margin10') }) .... 

}

Я поместил «сетку в частичное представление» (см. Вверху.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector