Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.64 KB | None | 0 0
  1. @model IEnumerable<Internship.WebApplication.Areas.config.Models.QueueDto>
  2.  
  3. <div class="row">
  4.     <div class="col-sm">
  5.         <ul class="list-group">
  6.             @foreach (var queue in Model)
  7.             {
  8.                 <button type="button" onclick="queueDetails(@queue.Id)" class="list-group-item list-group-item-action">@Html.DisplayFor(x => queue.Name)</button>
  9.                 @*<form asp-action="Get" asp-controller="Queues"
  10.                       data-ajax=@queue.Id
  11.                       data-ajax-confirm="Are you sure?"
  12.                       data-ajax-method="Get"
  13.                       data-ajax-mode="replace"
  14.                       data-ajax-update="#details">
  15.                     @Html.HiddenFor(x => queue.Id)
  16.                     <input type="submit" value=@Html.ValueFor(x => queue.Name) />
  17.                 </form>*@
  18.             }
  19.         </ul>
  20.     </div>
  21.  
  22.     <div class="col-sm">
  23.         <div id="details">
  24.         </div>
  25.     </div>
  26. </div>
  27.  
  28. @section scripts
  29. {
  30.     <script type="text/javascript">
  31.         function queueDetails(id) {
  32.             $.ajax({
  33.                 type: 'GET',
  34.                 url: '@Url.Action("Get")',
  35.                 contentType: 'application/json',
  36.                 dataType: 'json',
  37.                 data: { 'id': JSON.stringify(id) },
  38.                 success: function(queue) {
  39.                     $('#details').empty();
  40.                     var result =
  41.                         '<table class="table"><thead><tr><th scope="col">Klucz</th><th scope="col">Wartość</th></tr></thead><tbody>';
  42.  
  43.                     for (var key in queue) {
  44.                         if (queue.hasOwnProperty(key)) {
  45.                             if (key === "indexList") {
  46.                                 result += '<table class="table"><thead><tr><th scope="col">Klucz</th><th scope="col">Wartość</th></tr></thead><tbody>';
  47.                                 for (var key2 in queue[key]) {
  48.                                     if (queue[key].hasOwnProperty(key2)) {
  49.                                         result += '<tr><th scope="row">' + key2 + '</th><td>' + queue[key][key2] + '</td></tr>';
  50.                                     }
  51.                                 }
  52.                                 result += '</tbody></table>';
  53.                             } else {
  54.                                 result += '<tr><th scope="row">' + key + '</th><td>' + queue[key] + '</td></tr>';
  55.                             }
  56.                         }
  57.                     }
  58.  
  59.                     result += '</tbody></table>';
  60.                     $('#details').append(result);
  61.                 }
  62.             });
  63.         }
  64.     </script>
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement