Guest User

Untitled

a guest
Feb 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. $(document).ready(function() {
  2. loadMyItems();
  3. });
  4.  
  5. function loadMyItems() {
  6. var oDataUrl = "https://site.example/_api/Web/Lists/GetByTitle('Инструкции')/items?$select=Title,EncodedAbsUrl,Device,Related_x0020_application,Key_x0020_words&$filter=(ShowOnSearchPage eq 'Yes')&$top=5000";
  7. $.ajax({
  8. url: oDataUrl,
  9. type: "GET",
  10. dataType: "json",
  11. headers: {
  12. "accept": "application/json;odata=verbose"
  13. },
  14. success: mySuccHandler,
  15. error: myErrHandler
  16. });
  17. }
  18.  
  19. function mySuccHandler(data) {
  20. try {
  21. var dataTableExample = $('#table_id').DataTable();
  22. if (dataTableExample != 'undefined') {
  23. dataTableExample.destroy();
  24. }
  25. dataTableExample = $('#table_id').DataTable({
  26. scrollY: true,
  27. "aaData": data.d.results,
  28. "aoColumns": [{
  29. "mData": "Title",
  30. "render": function(data, type, row, meta){
  31.  
  32. return data = '<a href="' + row['EncodedAbsUrl'] + '">' + data + '</a>';}
  33.  
  34. },{
  35. "mData": "Device",
  36. "render": function( data, type, full, meta) {
  37. if(!data){var returnText = "";}
  38. else {var returnText = data.results;}
  39. return returnText; }
  40.  
  41. },{
  42. "mData": "Related_x0020_application",
  43.  
  44. },{
  45. "mData": "Key_x0020_words",
  46.  
  47. }
  48. ]
  49. });
  50. } catch (e) {
  51. alert(e.message);
  52. }
  53. }
  54.  
  55. function myErrHandler(data, errCode, errMessage) {
  56. alert("Error: " + errMessage);
  57. }
Add Comment
Please, Sign In to add comment