1. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  2. <script type="text/javascript" src="/sites/LMS/SiteAssets/Dashboard/jquery.min.js"></script>
  3. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  4. <style type="text/css">
  5. .bla {
  6. display: inline-block;
  7. font-weight: bold;
  8. }
  9. ​ .divimage {
  10. width: 50% !important;
  11. float: left !important;
  12. }
  13. div#container {
  14. width: 100%;
  15. }
  16. .divDetails {
  17. float: right;
  18. width: 50%;
  19. }
  20. img.img-responsive.img-align {
  21. width: 35%;
  22. height: 260px;
  23. float: left;
  24. border-radius: 10px;
  25. }
  26. p.txt-align {
  27. margin-left: -50px;
  28. padding-top: 13px;
  29. font-size: 16px;
  30. }
  31. </style>
  32. <script type="text/javascript">
  33. $(document).ready(function() {
  34. var MyParameter = getParameterByName("itemid");
  35. function getParameterByName(name, url) {
  36. if (!url) url = window.location.href;
  37. name = name.replace(/[\[\]]/g, "\\$&");
  38. var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
  39. results = regex.exec(url);
  40. if (!results) return null;
  41. if (!results[2]) return '';
  42. return decodeURIComponent(results[2].replace(/\+/g, " "));
  43. }
  44. var siteUrl = _spPageContextInfo.siteAbsoluteUrl;
  45. //var urlString = "YourUrl/_api/web/lists/getbytitle('Icons')/Items?$select=Title,Url,Image,ID";
  46. var getuserstsring = "YourUrl/_api/lists/getByTitle('MasterList')/items?$select=Title,ID,ownername,phonenumber,description,city,AttachmentFiles/ServerRelativeUrl&$expand=AttachmentFiles&$filter=Id%20eq%20" + MyParameter + "";
  47. $.ajax({
  48. url: getuserstsring,
  49. dataType: "json",
  50. type: "GET",
  51. headers: {
  52. "Accept": "application/json;odata=verbose"
  53. },
  54. success: GetSuccessMethod,
  55. error: onError
  56. });
  57. function GetSuccessMethod(data, request) {
  58. var contents = "";
  59. $.each(data.d.results, function(key, val) {
  60. $.each(val.AttachmentFiles.results, function(key1, val1) {
  61. contents += "<div class='divimage'>";
  62. /*console.log(val1.ServerRelativeUrl);
  63. contents +="<a href='" + val1.ServerRelativeUrl+ "'><img title='" + val.Title + "' src='"+val1.ServerRelativeUrl+"' class='img-responsive img-align' alt='Responsive image'>"; */
  64. contents += "<img title='" + val.subcategory + "' src='" + val.AttachmentFiles.results.ServerRelativeUrl + "' class='img-responsive img-align' alt='Responsive image'>";
  65. contents += "</div>"
  66. contents += "<div class='divDetails'>"
  67. contents += "<p class='txt-align'><a href='https://UrUrl.aspx?itemid=" + MYParameter + "'class='txt-align'>" + MyParameter + "</a></p>";
  68. contents += "<p class='txt-align'><span class='bla'>Details : </span>" + val.Title + "</p>";
  69. contents += "<p class='txt-align'><span class='bla'>Owner Name : </span>" + val.ownername + "</p>";
  70. contents += "<p class='txt-align'><span class='bla'>Mobile : </span>" + val.phonenumber + "</p>";
  71. contents += "<p class='txt-align'><span class='bla'>City : </span>" + val.city + "</p>";
  72. contents += "<p class='txt-align'><span class='bla'>Description : </span>" + val.description + "</p>";
  73. contents += "</div>";
  74. });
  75. });
  76. $("div[id='container']").append(contents);
  77. }
  78. function onError(error) {}
  79. function RedirectURL(URL) {
  80. alert(URL);
  81. }
  82. });
  83. </script>
  84. <div id="container"> </div>