_SearchCustomerPartial.cshtml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. @model GreenTree.Strohrmann.ERP.Web.Models.Shared.SearchModel
  2. @{
  3. var partialId = Html.RandomId();
  4. }
  5. <script type="text/javascript">
  6. @{
  7. <text>
  8. function search_@partialId () {
  9. $.ajax({
  10. method: "POST",
  11. url: "@Url.Action("Search", "Customer")",
  12. data: {
  13. SearchTerm: $("#text_@partialId").val()
  14. },
  15. success: function (data) {
  16. debugger;
  17. $("#searchCustomerModal_@partialId").modal("show");
  18. if (data == null) return;
  19. $(data).each(function (index, element) {
  20. $("#searchCustomerModal_@partialId").find(".list-group").append(
  21. '<button type="button" class="list-group-item list-group-item-action">' + element + '</button>');
  22. });
  23. },
  24. error: function (msg) {
  25. }
  26. });
  27. }
  28. </text>
  29. }
  30. </script>
  31. <div class="input-group mb-3">
  32. <div class="input-group-prepend">
  33. <button class="btn btn-outline-secondary fas fa-search" type="button" onclick="search_@partialId ()"></button>
  34. </div>
  35. <input id="text_@partialId" type="text" class="form-control" placeholder="Suchbegriff" aria-label="Suchbegriff" aria-describedby="basic-addon1">
  36. @if (Model == null)
  37. {
  38. <input id="hiddenValue_@partialId" type="hidden" />
  39. }
  40. else
  41. {
  42. <input id="hiddenValue_@partialId" type="hidden" name="@Model.ModelPropertyPath" />
  43. }
  44. </div>
  45. <div id="searchCustomerModal_@partialId" class="modal fade">
  46. <div class="modal-dialog">
  47. <div class="modal-content">
  48. <div class="modal-header">
  49. <h4 class="modal-title">Suchergebnisse</h4>
  50. </div>
  51. <div class="modal-body">
  52. <div class="form-group">
  53. <label class="control-label"></label>
  54. <div class="list-group">
  55. </div>
  56. </div>
  57. </div>
  58. <div class="modal-footer">
  59. <div class="btn btn-secondary" data-dismiss="modal">Schließen</div>
  60. <div class="btn btn-success">Auswählen</div>
  61. </div>
  62. </div>
  63. </div>
  64. </div>