0
kansoftware created
Prerequisites
Please answer the following questions before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.
- What is your product version?
- 11.1.0
- What is your product type (Angular or MVC)?
- MVC
- What is product framework type (.net framework or .net core)?
- .net core
If issue is about UI
- Which theme are you using?
- What are the theme settings?
- Select2 Component issue
- here we use metronic 8 Select2 component but it's look like this
We found these js files are not supported
<script abp-src="/view-resources/Areas/App/Views/_Bundles/app-layout-libs.js" asp-append-version="true"></script>
<script abp-src="/view-resources/Areas/App/Views/_Bundles/@theme.BaseSettings.Theme.ToLowerInvariant()-scripts.bundle.js" asp-append-version="true"></script>
When we use these url's it's working fine -
<script src="https://preview.keenthemes.com/metronic8/demo7/assets/plugins/global/plugins.bundle.js"></script>
<script src="https://preview.keenthemes.com/metronic8/demo7/assets/js/scripts.bundle.js"></script>
Please help us!
4 Answer(s)
-
0
Hi @kansoftware
Could you use the original JS files and see if the select2 works on DemoUIComponents page ? If it is working as expected, could you share your CSHTML and JS files related to this problem ?
-
0
CSHTML
@{ ViewBag.CurrentPageName = ""; } @section Styles { <link rel="stylesheet" abp-href="/Common/Styles/custom-style-wwp.css" asp-append-version="true"/> } @section Scripts { <script abp-src="/view-resources/Areas/App/Views/SalesOrder/tradeOrder.js" asp-append-version="true"></script> } <!-- Subheader starts --> <div class="kt-subheader kt-grid__item py-2 py-lg-4"> <div class="@(await GetContainerClass())"> <div class="container container-fluid d-flex flex-stack px-0"> <div class="d-flex align-items-center flex-wrap me-1"> <h1 class="text-dark font-weight-bold my-2 me-5"> <span>Trade Order</span> </h1> @*<div class="subheader-separator subheader-separator-ver mt-2 mb-2 me-4 bg-gray-200"></div> <span class="text-muted font-weight-bold me-4">[Vehicles header info]</span>*@ </div> <div class="d-flex align-items-center"> </div> </div> @*<div class="kt-subheader__main"> <h3 class="kt-subheader__title"> <span>@(Model.IsEditMode ? @L("EditVehicle") : @L("CreateNewVehicle"))</span> </h3> </div> <div class="kt-subheader__toolbar"> <div class="kt-subheader__wrapper"></div> </div>*@ </div> </div> <!-- Subheader end --> <div class="content d-flex flex-column flex-column-fluid" id="kt_content"> <div class="container-xxl"> <div class="row"> <div class="col-md-12"> <div class="card mb-5"> @*<div class="card-header"> <div class="card-title flex-column"> <h2 class="fw-bolder mb-1">@L("TradeOrder")</h2> </div> <div class="card-toolbar my-1"></div> </div>*@ <div class="card-body"> <div class="row mb-0"> <div class="col-md-3 mb-5"> <div class="d-flex flex-column mb-0 fv-plugins-icon-container"> @*<label class="d-flex align-items-center fs-5 fw-bold mb-2">*@ <label class="required fs-5 fw-bold mb-2">@L("Stockist")</label> @*</label>*@ @Html.DropDownList("ddlStockist", new SelectList(ViewBag.StockistList, "CustID", "StockistName", ""), @L("SelectAstockist"), new { @class = "form-select form-select-solid fw-bold" }) </div> </div> <div class="col-md-3 mb-5"> <label class="required fs-5 fw-bold mb-2">@L("PANNumber")</label> <input class="form-control form-control-solid" placeholder="@L("PANNumber")" name="txtPanNum" id="txtPanNum" /> </div> <div class="col-md-3 mb-5"> <label class="required fs-5 fw-bold mb-2">@L("GSTNumber")</label> <input class="form-control form-control-solid" placeholder="@L("GSTNumber")" name="txtGSTNum" id="txtGSTNum" /> </div> <div class="col-md-3 mb-5"> <label class="required fs-5 fw-bold mb-2">@L("GSTExempted")</label> <input class="form-control form-control-solid" placeholder="@L("GSTExempted")" name="txtGstExempted" id="txtGstExempted" /> </div> <div class="col-md-6 mb-5"> <label class="d-flex align-items-center fs-5 fw-bold mb-2"> <span class="required">@L("Retailer")</span> </label> <select id="ddlRetailer" name="RetailerId" data-control="select2" data-placeholder="@L("SelectAretailer")" class="form-select form-select-solid"> <option value="">@L("SelectAretailer")</option> </select> </div> <div class="col-md-6 mb-5"> <label class="d-flex align-items-center fs-5 fw-bold mb-2"> <span class="required">@L("ProductGroup")</span> </label> <select id="ddlProductGroup" name="ProductGroupId" data-control="select2" data-placeholder="@L("SelectAProductGroup")" class="form-select form-select-solid"> <option value="">@L("SelectAProductGroup")</option> </select> </div> <div class="col-md-12 mt-5"> <div class="mb-5 border border-dashed border-gray-400 rounded px-7 py-3"> <h4 class="my-3">@L("ProductDetails")</h4> <div class="mb-5"> @*<div class="separator separator-dashed mb-5"></div>*@ </div> <div class=""> <div class="form-group row"> <div class="col-lg-12"> <div class="form-group row align-items-center"> <div class="col-md-3 mb-5"> <select name="ddlItems" data-control="select2" data-placeholder="@L("SelectAproduct")" class="form-select form-select-solid"> <option value="">@L("SelectAproduct")</option> </select> </div> <div class="col-md-3 mb-5"> <input class="form-control form-control-solid" placeholder="@L("Quantity(MT)")" name="" /> </div> <div class="col-md-3 mb-5"> <input class="form-control form-control-solid" placeholder="@L("Quantity(50Kg Bags)")" name="" /> </div> <div class="col-lg-3 mb-5"> <a class="btn btn-light-primary"> @*<i class="fas fa-plus me-2"></i>*@@L("Add") </a> </div> </div> </div> </div> </div> <div class="my-0"> @*<div class="separator separator-dashed mb-5"></div>*@ </div> <div class="row"> <!--begin::Table wrapper--> <div class="table-responsive"> <table class="table table-flush align-middle table-row-bordered table-row-solid gy-4 gs-9"> <thead class="border-gray-200 fs-5 fw-bold bg-light"> <tr> <th class="min-w-250px">@L("ProductName")</th> <th class="min-w-100px">@L("Quantity(MT)")</th> <th class="min-w-150px">@L("Quantity(50Kg Bags)")</th> <th class="min-w-150px">@("Actions")</th> </tr> </thead> <tbody class="fw-6 fw-bold text-gray-600"> <tr> <td>PPC</td> <td>20 MT</td> <td>50 Kg</td> <td> <a href="#" class="btn btn-sm btn-icon btn-bg-light btn-active-color-primary"> <i class="fas fa-pen"></i> </a> <a href="#" class="btn btn-sm btn-icon btn-bg-light btn-active-color-primary"> <i class="fas fa-trash"></i> </a> </td> </tr> <tr> <td>OPC</td> <td>20 MT</td> <td>50 Kg</td> <td> <a href="#" class="btn btn-sm btn-icon btn-bg-light btn-active-color-primary"> <i class="fas fa-pen"></i> </a> <a href="#" class="btn btn-sm btn-icon btn-bg-light btn-active-color-primary"> <i class="fas fa-trash"></i> </a> </td> </tr> </tbody> </table> </div> <!--end::Table wrapper--> </div> </div> </div> </div> </div> </div> </div> </div>
js
(function () { $("#ddlStockist").select2(); })();
On Demo UI COmponent UI Page It's look like this in below image
-
0
Any update on it?
-
0
Hi,
The Id of the select component might be different. Could you change this
@Html.DropDownList("ddlStockist", new SelectList(ViewBag.StockistList, "CustID", "StockistName", ""), @L("SelectAstockist"), new { @class = "form-select form-select-solid fw-bold" })
to this one
@Html.DropDownList("ddlStockist", new SelectList(ViewBag.StockistList, "CustID", "StockistName", ""), @L("SelectAstockist"), new { @class = "form-select form-select-solid fw-bold select2" })
and change this
(function () { $("#ddlStockist").select2(); })();
to this one
(function () { $(".select2").select2(); })();
and see if it works ?