tables.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. //variables
  2. var BaseURL = "https://easyvent.solerpalau.com/";
  3. var ColumnDescription = "Descripcion";
  4. var ColumnCode = "Codigo de producto";
  5. var compareEnabled = false;
  6. var residential = false;
  7. var Mode = 'p';
  8. var ViewStr = "Ver";
  9. var columnsArr = [{ },{ visible: false, searchable: false },{ visible: true },{ visible: true},{ visible: true},{ visible: true},{ visible: true},{ visible: true},{ visible: true},{ visible: true},{ visible: true},{ visible: true},{ visible: false, },{ visible: false },{visible: false},{visible: false},{visible: false},{visible: false},{visible: false}];
  10. // var residential = false;
  11. compareEnabled = true;
  12. var erpCompliantColumnIdx = 13;
  13. if (compareEnabled) {
  14. columnsArr[columnsArr.length - 1] = {
  15. title: "", render: function (data, type, full, meta) {
  16. if (data == "hide") {
  17. return "<a style='cursor: not-allowed; opacity: 0.5;' class='btn btn-default btn-xs'><i class=\"fa fa-balance-scale\" aria-hidden=\"true\"></i></a>";
  18. } else {
  19. var index = meta.row;
  20. var model = full[1]; //modelo ID
  21. var codigoProducto = full[2]; //código de producto
  22. // cloneFan(index, model);
  23. return "<a style=\"cursor: pointer;\" class=\"btn btn-default btn-xs\" onclick=\" getComparador('" + index + "','" + model + "','"+ codigoProducto +"')\"><i class=\"fa fa-balance-scale\" aria-hidden=\"true\"></i></a>";
  24. }
  25. }
  26. };
  27. }
  28. var contador = 0;
  29. columnsArr[columnsArr.length - (compareEnabled ? 2 : 1)] = {
  30. title: "", render: function (data, type, full, meta) {
  31. if (data == "hide") {
  32. // return "<a style='cursor: not-allowed; opacity: 0.5;' class='btn btn-default btn-xs'><i class=\"fa fa-search\" aria-hidden=\"true\"></i> " + ViewStr + "</a>";
  33. } else {
  34. var model = full[1];
  35. var frequency = full[full.length - (compareEnabled ? 7 : 6)];
  36. var principal = full[full.length - (compareEnabled ? 5 : 4)];
  37. if (!principal) principal = -1;
  38. var tmode = full[full.length - (compareEnabled ? 3 : 2)]; // Fan, FerrariFan, Accessory
  39. var seriesId = $j("#SeriesId").val();
  40. var catalogueId = $j("#CatalogeId").val();
  41. var idCompany = $j("#IdCompany").val();
  42. var nonerp = full[erpCompliantColumnIdx] != "1";
  43. var nominalRating = principal;
  44. // var viewURL = generateFanURL(idCompany, catalogueId, seriesId, Mode, model.replace(/\//g, '|'), principal, nonerp);
  45. var viewURL = '#';
  46. if (contador == 0) {
  47. //colocar la url del item
  48. $j("#urlItem1").val(viewURL+"|"+model);
  49. }
  50. contador++;
  51. //Boton de tabla pricipal
  52. var viewButton = "<a class='btn btn-primary btn-xs view-fan " + tmode + "' href='" + BaseURL + viewURL + "' target='_blank'><i class=\"fa fa-search\" aria-hidden=\"true\"></i> " + ViewStr + "</a>";
  53. return viewButton;
  54. }
  55. }
  56. };
  57. $j("#tblSeriesModels").DataTable({
  58. language: {
  59. url: 'js/0.js'
  60. },
  61. searching: true,
  62. lengthChange: true,
  63. // pageLength: 20,
  64. columns: columnsArr,
  65. responsive: {
  66. details: {
  67. type: 'column'
  68. },
  69. },"order": [],
  70. "columnDefs": [
  71. {
  72. "targets": [ 0 ],
  73. "visible": false,
  74. "searchable": false
  75. },
  76. {
  77. "targets": [ 2 ],
  78. "orderable": false
  79. }
  80. ]
  81. });