< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_Studio2_Views_OrdersGrid_Index
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/OrdersGrid/Index.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 40
Coverable lines: 40
Total lines: 359
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 94
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ExecuteAsync()0%8930940%
<ExecuteAsync()100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/OrdersGrid/Index.cshtml

#LineLine coverage
 1@using OzonOrdersWeb.Areas.Studio2.ViewModels.OrdersGrid
 2@model OrdersGridIndexViewModel
 3
 4@{
 05    ViewData["Title"] = "Список заказов (grid)";
 06    Layout = "~/Views/Shared/_Layout.cshtml";
 7
 08    var appPageTxPaths = ViewBag.AppPageTransactionPaths as IReadOnlyList<string> ?? new List<string>();
 09    var useAppPageTx = ViewBag.UseAppPageTransactionMenu != null && (bool)ViewBag.UseAppPageTransactionMenu;
 010    var appPageCtxPaths = ViewBag.AppPageContextMenuPaths as IReadOnlyList<string> ?? new List<string>();
 011    var useAppPageCtx = ViewBag.UseAppPageContextMenu != null && (bool)ViewBag.UseAppPageContextMenu;
 012    var allAppPageTx = Studio2RolePageMenuCatalog.AllTransactionDropdownMvcPaths;
 013    var allAppPageCtx = Studio2OrderContextMenuCatalog.AllContextMenuMvcPaths;
 14}
 15
 16<link rel="stylesheet" href="~/css/Studio2/Orders/orders-index-redesign.css" asp-append-version="true"/>
 17<link rel="stylesheet" href="~/css/Studio2/OrdersGrid/orders-grid.css" asp-append-version="true"/>
 18<link rel="stylesheet" href="~/css/Studio2/OrdersGrid/feed-explain.css" asp-append-version="true"/>
 19@* Стили таблицы предложений (проценка Interparts) — общий блок «Предложения поставщиков» с «Заказом поставщику». *@
 20<link rel="stylesheet" href="~/css/Studio2/TransactionsGrid/tx-grid.css" asp-append-version="true"/>
 21@{
 22    // Тема пользователя ставится до первой отрисовки — иначе светлая страница мигает перед тёмной.
 023    var viewPrefsJson = Model.UserSettings.TryGetValue("viewPrefs", out var viewPrefsRaw) && !string.IsNullOrWhiteSpace(
 24}
 25<script>
 26    (function () {
 27        var mode = 'light';
 028        try { mode = (@Html.Raw(viewPrefsJson) || {}).theme || 'light'; } catch (e) { /* ignore */ }
 29        if (mode === 'auto') mode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'da
 30        if (mode !== 'dark') mode = 'light';
 31        document.documentElement.setAttribute('data-og-theme', mode);
 32        document.documentElement.setAttribute('data-ag-theme-mode', mode);
 33        document.documentElement.setAttribute('data-app-toast-compact', 'true');
 34    })();
 35</script>
 36
 37<div class="og-page">
 038    <form id="ogAf" method="post" hidden>@Html.AntiForgeryToken()</form>
 39    <div id="ogWorkspace" class="og-workspace">
 40        <div id="ogChips" class="og-chips">
 41            <button id="ogTxDropdownToggle" type="button" class="og-chip-filter og-chip-filter--conduct" aria-expanded="
 42                <span class="ag-icon ag-icon-save" aria-hidden="true"></span><span>Провести</span>
 43            </button>
 44            <div id="ogChipsContent" class="og-chips-content"></div>
 45        </div>
 46        <div id="ogSystemAlerts" class="og-system-alerts" role="alert" aria-live="polite"></div>
 47        <div id="ogLiveBanner" class="og-live-banner" hidden>
 48            <span class="ag-icon ag-icon-loading og-live-banner-icon" aria-hidden="true"></span>
 49            <span class="og-live-banner-text"></span>
 50            <button type="button" class="og-live-banner-btn" data-live-refresh><span class="ag-icon ag-icon-loading" ari
 51            <button type="button" class="og-live-banner-close" data-live-dismiss aria-label="Скрыть"><span class="ag-ico
 52        </div>
 53        <div id="ogMinimap" class="og-minimap" hidden aria-label="Карта столбцов"></div>
 54        <div class="og-grid-stage">
 55            <div id="ordersGrid" class="og-grid"></div>
 56            <div id="ogQuickSearch" class="og-quick-search" hidden>
 57                <span class="ag-icon ag-icon-search" aria-hidden="true"></span>
 58                <input type="search" id="ogQuickSearchInput" placeholder="Номер заказа, артикул, наименование… (Ctrl+F)"
 59                <button type="button" id="ogQuickSearchClose" class="og-quick-search-close" aria-label="Закрыть"><span c
 60            </div>
 61            <button type="button" id="ogGridSettings" class="og-grid-settings" aria-haspopup="menu" title="Настройки таб
 62                <span class="ag-icon ag-icon-settings" aria-hidden="true"></span>
 63            </button>
 64            <div id="ogGridSkeleton" class="og-grid-skeleton" aria-hidden="true">
 65                <div class="og-skeleton-row"><span></span><span></span><span></span><span></span></div>
 66                <div class="og-skeleton-row"><span></span><span></span><span></span><span></span></div>
 67                <div class="og-skeleton-row"><span></span><span></span><span></span><span></span></div>
 68                <div class="og-skeleton-row"><span></span><span></span><span></span><span></span></div>
 69            </div>
 70        </div>
 71        <aside id="ogSummary" class="og-order-card og-summary" aria-label="Сводка по выделенным" hidden>
 72            <div class="og-control-panel-head og-card-head">
 73                <div class="og-summary-head-main"><span class="og-control-panel-kicker">Выделенные заказы</span><strong>
 74                <button type="button" class="og-panel-close" data-summary-close aria-label="Закрыть сводку"><span class=
 75            </div>
 76            <div class="og-summary-body"></div>
 77        </aside>
 78        <aside id="ogOrderCard" class="og-order-card" aria-label="Карточка заказа" hidden>
 79            <div class="og-control-panel-head og-card-head">
 80                <div class="og-card-head-main"><strong>Заказ</strong></div>
 81                <button type="button" class="og-panel-close" data-card-close aria-label="Закрыть карточку"><span class="
 82            </div>
 83            <div class="og-card-body"></div>
 84        </aside>
 85        <aside id="ogControlPanel" class="og-control-panel" aria-label="Настройки таблицы">
 86            <div class="og-control-panel-head">
 87                <div><span class="og-control-panel-kicker">Таблица заказов</span><strong>Настройки</strong></div>
 88                <button type="button" id="ogControlPanelClose" class="og-panel-close" aria-label="Закрыть панель"><span 
 89            </div>
 90            <div class="og-control-panel-body">
 91
 92                <details class="og-panel-section" open>
 93                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-save" aria-hidden="true"></span
 94                    <div class="og-panel-section-body">
 95                        <div class="og-panel-hint">Набор фильтров, сортировки и поиска сохраняется под вашим пользовател
 96                        <div id="ogPresetList" class="og-panel-list"><div class="og-panel-empty">Нет сохранённых фильтро
 97                        <div class="og-panel-actions">
 98                            <button type="button" id="ogPresetSave"><span class="ag-icon ag-icon-save" aria-hidden="true
 99                            <button type="button" id="ogShareLink"><span class="ag-icon ag-icon-linked" aria-hidden="tru
 100                        </div>
 101                    </div>
 102                </details>
 103
 104                <details class="og-panel-section" open>
 105                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-eye" aria-hidden="true"></span>
 106                    <div class="og-panel-section-body">
 107                        <label class="og-panel-switch"><input type="checkbox" id="ogIncludeArchived"><span class="og-pan
 108                        <label class="og-panel-switch"><input type="checkbox" id="ogLiveToggle" checked><span class="og-
 109                        <label class="og-panel-switch"><input type="checkbox" id="ogLiveAutoApply" checked><span class="
 110                        <label class="og-panel-switch"><input type="checkbox" data-og-extra="syncClientStatuses"><span c
 111                        <label class="og-panel-switch"><input type="checkbox" id="ogListsByData"><span class="og-panel-s
 112                    </div>
 113                </details>
 114
 115                <details class="og-panel-section" open>
 116                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-group" aria-hidden="true"></spa
 117                    <div class="og-panel-section-body">
 118                        <div class="og-panel-field">
 119                            <select id="ogGroupBy" class="og-panel-select"><option value="">Без группировки</option></se
 120                        </div>
 121                        <label class="og-panel-switch"><input type="checkbox" id="ogOnlySelected"><span class="og-panel-
 122                        <div class="og-panel-hint">Строки упорядочиваются по группе, первая строка группы выделена. Груп
 123                    </div>
 124                </details>
 125
 126                <details class="og-panel-section" open>
 127                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-filter" aria-hidden="true"></sp
 128                    <div class="og-panel-section-body">
 129                        <label class="og-panel-switch"><input type="checkbox" data-og-extra="onlyWithZasyl"><span class=
 130                        <label class="og-panel-switch"><input type="checkbox" data-og-extra="onlyWithReturns"><span clas
 131                        <label class="og-panel-switch"><input type="checkbox" data-og-extra="onlyWithTrackingNumber"><sp
 132                        <div class="og-panel-grid">
 133                            <label class="og-panel-field"><span>Статус поставщика</span><select id="ogQfSupplierStatus" 
 134                            <label class="og-panel-field"><span>Тип доставки</span><select id="ogQfDeliveryName" class="
 135                            <label class="og-panel-field"><span>Участие в акции</span><select id="ogQfPromotion" class="
 136                            <label class="og-panel-field"><span>Трек-номер</span><input id="ogQfTracking" type="text" cl
 137                            <label class="og-panel-field og-panel-field--wide"><span>Штрихкод возврата</span><input type
 138                        </div>
 139                    </div>
 140                </details>
 141
 142                <details class="og-panel-section">
 143                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-settings" aria-hidden="true"></
 144                    <div class="og-panel-section-body">
 145                        <div class="og-panel-row"><span class="og-panel-row-label">Тема</span>
 146                            <div class="og-segment og-theme-segment">
 147                                <button type="button" data-og-pref="theme" data-og-value="light" title="Светлая тема">Св
 148                                <button type="button" data-og-pref="theme" data-og-value="dark" title="Тёмная тема">Тёмн
 149                                <button type="button" data-og-pref="theme" data-og-value="auto" title="Следовать настрой
 150                            </div>
 151                        </div>
 152                        <div class="og-panel-row"><span class="og-panel-row-label">Строки</span>
 153                            <div class="og-segment">
 154                                <button type="button" data-og-pref="rows" data-og-value="one" title="Одно значение в яче
 155                                <button type="button" data-og-pref="rows" data-og-value="two" title="Две строки в ячейке
 156                            </div>
 157                        </div>
 158                        <div class="og-panel-row"><span class="og-panel-row-label">Плотность</span>
 159                            <div class="og-segment">
 160                                <button type="button" data-og-pref="density" data-og-value="compact">Компактно</button>
 161                                <button type="button" data-og-pref="density" data-og-value="normal">Обычно</button>
 162                                <button type="button" data-og-pref="density" data-og-value="comfortable">Просторно</butt
 163                            </div>
 164                        </div>
 165                        <div class="og-panel-row"><span class="og-panel-row-label">Шрифт</span>
 166                            <div class="og-segment">
 167                                <button type="button" data-og-pref="font" data-og-value="small">A−</button>
 168                                <button type="button" data-og-pref="font" data-og-value="normal">A</button>
 169                                <button type="button" data-og-pref="font" data-og-value="large">A+</button>
 170                            </div>
 171                        </div>
 172                        <label class="og-panel-switch"><input type="checkbox" id="ogShowTransactionMenu"><span class="og
 173                        <label class="og-panel-switch"><input type="checkbox" id="ogFitColumns"><span class="og-panel-sw
 174                        <label class="og-panel-switch"><input type="checkbox" id="ogFilterCounts" checked><span class="o
 175                        <label class="og-panel-switch"><input type="checkbox" id="ogHideZeroCounts" checked><span class=
 176                        <div class="og-panel-row"><span class="og-panel-row-label">Колонки с фильтром / сортировкой</spa
 177                            <div class="og-segment">
 178                                <button type="button" data-og-pinmode="off" title="Ничего не менять">Нет</button>
 179                                <button type="button" data-og-pinmode="highlight" title="Подсвечивать на своём месте; за
 180                                <button type="button" data-og-pinmode="pin" title="Автоматически закреплять слева">Закре
 181                            </div>
 182                        </div>
 183                        <div class="og-panel-actions">
 184                            <button type="button" id="ogAutosizeColumns"><span class="ag-icon ag-icon-arrows" aria-hidde
 185                            <button type="button" id="ogResetColumns"><span class="ag-icon ag-icon-loading" aria-hidden=
 186                        </div>
 187                        <div class="og-panel-actions">
 188                            <button type="button" id="ogResetFilters"><span class="ag-icon ag-icon-cancel" aria-hidden="
 189                            <button type="button" id="ogClearSelection"><span class="ag-icon ag-icon-cross" aria-hidden=
 190                        </div>
 191                    </div>
 192                </details>
 193
 194                <details class="og-panel-section" id="ogSelectedSection" open hidden>
 195                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-tick" aria-hidden="true"></span
 196                    <div class="og-panel-section-body"><div class="og-panel-list" id="ogSelectedActions"></div></div>
 197                </details>
 198
 199                <details class="og-panel-section" open>
 200                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-aggregation" aria-hidden="true"
 201                    <div class="og-panel-section-body">
 202                        <div class="og-panel-hint">Вычисляемые столбцы по формуле из полей заказа — только для вас, сохр
 203                        <div id="ogComputedList" class="og-panel-list"></div>
 204                        <div class="og-panel-actions">
 205                            <button type="button" id="ogComputedAdd"><span class="ag-icon ag-icon-plus" aria-hidden="tru
 206                        </div>
 207                    </div>
 208                </details>
 209
 210                <details class="og-panel-section og-panel-section--columns" open>
 211                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-columns" aria-hidden="true"></s
 212                    <div class="og-panel-section-body">
 213                        <label class="og-panel-search"><span class="ag-icon ag-icon-search" aria-hidden="true"></span><i
 214                        <div class="og-panel-hint">Перетащите столбец на заголовок группы, чтобы перенести; ⋯ у столбца 
 215                        <div id="ogColumnList" class="og-column-list"></div>
 216                        <div class="og-panel-actions">
 217                            <button type="button" id="ogGroupAdd"><span class="ag-icon ag-icon-plus" aria-hidden="true">
 218                            <button type="button" id="ogLayoutReset"><span class="ag-icon ag-icon-loading" aria-hidden="
 219                        </div>
 220                    </div>
 221                </details>
 222
 223                <details class="og-panel-section">
 224                    <summary class="og-panel-section-title"><span class="ag-icon ag-icon-menu" aria-hidden="true"></span
 225                    <div class="og-panel-section-body">
 226                        <div class="og-panel-list">
 227                            <a class="og-panel-link" href="/Studio2/Orders/UploadFile" data-endpoint="/Studio2/Orders/Up
 228                            <a class="og-panel-link" href="/Studio2/Orders"><span class="ag-icon ag-icon-menu" aria-hidd
 229                        </div>
 230                    </div>
 231                </details>
 232
 233                <div class="og-panel-filter-note"><span class="ag-icon ag-icon-filter" aria-hidden="true"></span> Фильтр
 234                <div class="og-panel-actions og-panel-actions--tour">
 235                    <button type="button" id="ogTourRestart"><span class="ag-icon ag-icon-eye" aria-hidden="true"></span
 236                </div>
 237            </div>
 238        </aside>
 239        <button type="button" id="ogControlPanelBackdrop" class="og-control-panel-backdrop" tabindex="-1" aria-label="За
 240    </div>
 241</div>
 242
 243<!-- Подтверждения -->
 244<div class="modal fade" id="ogExcelConfirmModal" tabindex="-1" aria-hidden="true">
 245    <div class="modal-dialog modal-dialog-centered">
 246        <div class="modal-content orders-modal orders-modal--success">
 247            <div class="modal-header">
 248                <h5 class="modal-title">Экспорт выбранных заказов</h5>
 249                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Закрыть"></button>
 250            </div>
 251            <div class="modal-body">
 252                <p class="mb-2">Экспортировать в Excel <span class="text-primary fw-semibold" id="ogExcelCount">0</span>
 253            </div>
 254            <div class="modal-footer">
 255                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Отмена</button>
 256                <button type="button" class="btn btn-success" id="ogExcelConfirm">Экспортировать</button>
 257            </div>
 258        </div>
 259    </div>
 260</div>
 261
 262<div class="modal fade" id="ogArchiveConfirmModal" tabindex="-1" aria-hidden="true">
 263    <div class="modal-dialog modal-dialog-centered">
 264        <div class="modal-content orders-modal orders-modal--warning">
 265            <div class="modal-header">
 266                <h5 class="modal-title">Архивировать заказы</h5>
 267                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Закрыть"></button>
 268            </div>
 269            <div class="modal-body">
 270                <p class="mb-2">Убрать в архив <span class="text-primary fw-semibold" id="ogArchiveCount">0</span> заказ
 271            </div>
 272            <div class="modal-footer">
 273                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Отмена</button>
 274                <button type="button" class="btn btn-warning" id="ogArchiveConfirm">Архивировать</button>
 275            </div>
 276        </div>
 277    </div>
 278</div>
 279
 280<partial name="~/Areas/Studio2/Views/Partials/Orders/Modals/_OrderShipmentTotalsModal.cshtml"/>
 281<partial name="~/Areas/Studio2/Views/Partials/Orders/Modals/_MultipleItemsConfirm.cshtml"/>
 282<partial name="~/Areas/Studio2/Views/Partials/Orders/Modals/_YandexMarketLabelPrint.cshtml"/>
 283<partial name="~/Areas/Studio2/Views/Partials/Orders/_IndexPrintProgressOverlay.cshtml"/>
 284
 285<script>
 286    window.ordersGridConfig = {
 0287        dataUrl: '@Url.Action("GetData", "OrdersGrid", new { area = "Studio2" })',
 0288        filterOptionsUrl: '@Url.Action("GetFilterOptions", "OrdersGrid", new { area = "Studio2" })',
 0289        saveSettingUrl: '@Url.Action("SaveSetting", "OrdersGrid", new { area = "Studio2" })',
 0290        changesUrl: '@Url.Action("GetChanges", "OrdersGrid", new { area = "Studio2" })',
 0291        refreshStatusesUrl: '@Url.Action("RefreshStatuses", "OrdersGrid", new { area = "Studio2" })',
 0292        facetsUrl: '@Url.Action("GetFacets", "OrdersGrid", new { area = "Studio2" })',
 0293        orderCardUrl: '@Url.Action("GetOrderCard", "OrdersGrid", new { area = "Studio2" })',
 0294        statusHistoryUrl: '@Url.Action("GetStatusHistory", "OrdersGrid", new { area = "Studio2" })',
 0295        orderTransactionsUrl: '@Url.Action("GetOrderTransactions", "OrdersGrid", new { area = "Studio2" })',
 0296        sidebarPresetsUrl: '@Url.Action("GetSidebarPresets", "OrdersGrid", new { area = "Studio2" })',
 0297        checkFormulaUrl: '@Url.Action("CheckFormula", "OrdersGrid", new { area = "Studio2" })',
 0298        userSettings: @Html.Raw(Json.Serialize(Model.UserSettings)),
 0299        blockSize: @Model.BlockSize,
 0300        allowedColumns: @Html.Raw(Json.Serialize(Model.AllowedColumns)),
 0301        formulaFields: @Html.Raw(Json.Serialize(Model.FormulaFields)),
 0302        statusColors: @Html.Raw(Json.Serialize(Model.StatusColors)),
 0303        clientStatusColors: @Html.Raw(Json.Serialize(Model.ClientStatusColors)),
 0304        isAdmin: @Json.Serialize(Model.IsAdmin),
 0305        isAppSuperAdmin: @Json.Serialize(Model.IsAppSuperAdmin),
 306        defaultRows: 'two'
 307    };
 308    // Те же глобали, что читает старая страница: права на пункты меню транзакций / контекстного меню.
 0309    window.isAdmin = @Json.Serialize(Model.IsAdmin);
 0310    window.isAppSuperAdmin = @Json.Serialize(Model.IsAppSuperAdmin);
 0311    window.appPageTransactionPaths = @Html.Raw(Json.Serialize(appPageTxPaths));
 0312    window.useAppPageTransactionMenu = @Json.Serialize(useAppPageTx);
 0313    window.allAppPageTransactionPaths = @Html.Raw(Json.Serialize(allAppPageTx));
 0314    window.appPageContextMenuPaths = @Html.Raw(Json.Serialize(appPageCtxPaths));
 0315    window.useAppPageContextMenu = @Json.Serialize(useAppPageCtx);
 0316    window.allAppPageContextMenuPaths = @Html.Raw(Json.Serialize(allAppPageCtx));
 317    window.statusColors = window.ordersGridConfig.statusColors;
 318    window.clientStatusColors = window.ordersGridConfig.clientStatusColors;
 0319    window.transactionTooltipsJs = @Html.Raw(Json.Serialize(ViewBag.TransactionTooltips ?? new Dictionary<int, string>()
 0320    window.transactionTransitionRulesJs = @Html.Raw(Json.Serialize(ViewBag.TransactionTransitionRules ?? new List<object
 321</script>
 322
 323@section Scripts {
 324    @* ag-grid-community.min.js подключён в _Layout (общий с боковым меню). *@
 325    <script src="~/js/copyArticle.js" asp-append-version="true"></script>
 326    <script src="~/js/Studio2/Orders/generateLabel.js" asp-append-version="true"></script>
 327    <script src="~/js/Studio2/Labels/ozonLabelPrintCore.js" asp-append-version="true"></script>
 328    <script src="~/js/Studio2/OrdersGrid/orders-grid-locale.js" asp-append-version="true"></script>
 329<script src="~/js/Studio2/OrdersGrid/orders-grid-theme.js" asp-append-version="true"></script>
 330    <script src="~/js/Studio2/OrdersGrid/orders-grid-permissions.js" asp-append-version="true"></script>
 331    <script src="~/js/Studio2/OrdersGrid/orders-grid-filters.js" asp-append-version="true"></script>
 332    <script src="~/js/Studio2/OrdersGrid/orders-grid-menu.js" asp-append-version="true"></script>
 333    <script src="~/js/Studio2/OrdersGrid/orders-grid-header.js" asp-append-version="true"></script>
 334    <script src="~/js/Studio2/OrdersGrid/orders-grid-renderers.js" asp-append-version="true"></script>
 335    <script src="~/js/Studio2/OrdersGrid/orders-grid-columns.js" asp-append-version="true"></script>
 336<script src="~/js/Studio2/OrdersGrid/orders-grid-rows.js" asp-append-version="true"></script>
 337    <script src="~/js/Studio2/OrdersGrid/orders-grid-selection.js" asp-append-version="true"></script>
 338    <script src="~/js/Studio2/OrdersGrid/orders-grid-actions.js" asp-append-version="true"></script>
 339    <script src="~/js/Studio2/OrdersGrid/orders-grid-split.js" asp-append-version="true"></script>
 340    <script src="~/js/Studio2/OrdersGrid/orders-grid-print.js" asp-append-version="true"></script>
 341    <script src="~/js/Studio2/OrdersGrid/orders-grid-verification.js" asp-append-version="true"></script>
 342    <script src="~/js/Studio2/OrdersGrid/orders-grid-feed-explain.js" asp-append-version="true"></script>
 343    <script src="~/js/Studio2/OrdersGrid/orders-grid-feed.js" asp-append-version="true"></script>
 344    <script src="~/js/Studio2/OrdersGrid/orders-grid-feed-columns.js" asp-append-version="true"></script>
 345    <script src="~/js/Studio2/Grid/offers-table-parts.js" asp-append-version="true"></script>
 346    <script src="~/js/Studio2/OrdersGrid/orders-grid-engine-quote.js" asp-append-version="true"></script>
 347    <script src="~/js/Studio2/OrdersGrid/orders-grid-product-card.js" asp-append-version="true"></script>
 348    <script src="~/js/Studio2/OrdersGrid/orders-grid-views.js" asp-append-version="true"></script>
 349    <script src="~/js/Studio2/OrdersGrid/orders-grid-formula.js" asp-append-version="true"></script>
 350    <script src="~/js/Studio2/OrdersGrid/orders-grid-computed.js" asp-append-version="true"></script>
 351    <script src="~/js/Studio2/OrdersGrid/orders-grid-layout.js" asp-append-version="true"></script>
 352    <script src="~/js/Studio2/OrdersGrid/orders-grid-scroll.js" asp-append-version="true"></script>
 353    <script src="~/js/Studio2/OrdersGrid/orders-grid-tour.js" asp-append-version="true"></script>
 354    <script src="~/js/Studio2/OrdersGrid/orders-grid-live.js" asp-append-version="true"></script>
 355    <script src="~/js/Studio2/OrdersGrid/orders-grid-card.js" asp-append-version="true"></script>
 356    <script src="~/js/Studio2/OrdersGrid/orders-grid-summary.js" asp-append-version="true"></script>
 357    <script src="~/js/Studio2/OrdersGrid/orders-grid-clipboard.js" asp-append-version="true"></script>
 358    <script src="~/js/Studio2/OrdersGrid/orders-grid.js" asp-append-version="true"></script>
 359}

Methods/Properties

ExecuteAsync()
<ExecuteAsync()