Индикатор выполнения при вызове из метода контроллера никуда не денется.
Привет,
Я вызываю метод контроллера из удивительной сетки, как указано ниже.
@(Html.Awe().Grid(documentGridId) // .Mod(o => o.Custom("gridLoading1").ColumnsSelector()) .Url(Url.Action("GridGetItems", "Document")) .Parameter("DocumentFolder", Model.Item1) .Parameter("DocumentParent", Model.Item2) .Parent("connID", "p1") .Resizable(true) .Height(200) .ColumnWidth(120) .PageSize(25) .Groupable(false) .Columns( columns.ToArray() ) )
И в методе контроллера я вызвал функции.SendProgress (), чтобы получить индикатор выполнения. Однажды проявив себя, она никуда не денется. То, что должно быть вызвано из контроллера, чтобы индикатор выполнения исчез после 100% завершения.
public ActionResult GridGetItems(GridParams g, string parent, string DocumentFolder, string p1, string DocumentParent, bool? restore) { Functions.SendProgress("Loading Files", 10, 100, p1); //Method code continues Functions.SendProgress("Loading Files", 100, 100, p1); return Json(model); }
Пожалуйста, дайте мне знать. Помощь нужна срочно :(.
Что я уже пробовал:
Попробовал позвонить
function ProgressBarModal(showHide) { debugger; if (showHide === 'show') { $('#mod-progress').modal('show'); if (arguments.length >= 2) { $('#progressBarParagraph').text(arguments[1]); } window.progressBarActive = true; } else { $('#mod-progress').modal('hide'); window.progressBarActive = false; } }
после того, как сетка будет загружена. Но это не правильный путь, так как у нас нет никакого способа определить, загружена ли сетка или нет.
Я должен вызвать какой-то метод из самого метода контроллера, чтобы скрыть индикатор выполнения. Пожалуйста помочь.