"use strict"; $(document).ready(function () { setItemTypes(); $("#item-type").change(getItems); $("#search").click(search); $(document).on("click", '.details', viewDetails); $("#details-window").kendoWindow({ modal: true, title: " ", actions: ["close"], width: "50%" }); }); function viewDetails() { $.ajax({ url: utils.serviceUrl() + "/GetItem", data: { itemId: $(this).data("item-id") }, success: function success(res) { $("#details-window h2").text(res.data.item); var html = res.data.tags.map(function (tag) { return "".concat(tag.category, "").concat(tag.tag, ""); }).join(""); $("#tags tbody").html(html); $("#details-window").data('kendoWindow').center().open(); } }); } function setItemTypes() { $.ajax({ url: utils.serviceUrl() + "/GetItemTypes", success: function success(res) { var html = res.data.map(function (row) { return ""); }).join(""); $("#item-type").html(html); getItems(); } }); } function getItems() { $.ajax({ url: utils.serviceUrl() + "/GetItems", data: { itemTypeId: $("#item-type").val() }, success: function success(res) { var html = res.data.map(function (row) { return "".concat(row.item, "Details"); }).join(""); $("#items tbody").html(html); } }); } function search() { $.ajax({ url: utils.serviceUrl() + "/Search", data: { itemTypeId: $("#item-type").val(), term: $("#term").val() }, type: "POST", success: function success(res) { var html = res.data.map(function (row) { return "".concat(row.item, "Details"); }).join(""); $("#items tbody").html(html); } }); }