Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.21 KB | None | 0 0
  1. var i =1;
  2.  
  3. $(document).ready(function(){
  4. $('[data-toggle="tooltip"]').tooltip();
  5. var actions = $("table td:last-child").html();
  6.  
  7. $(".add-heading").click(function(){
  8. var index = $("table tbody tr:last-child").index();
  9. var row = '<tr>' +
  10. '<td style="text-align: center; font-weight: bold; color: blue; font-size: 20px;" colspan="2">Heading - <input class="resizedTextbox" height: 30px; border-radius: 10%;" type="text" class="form-control" name="metrics" id="metrics"></td>' +
  11. '<td style="text-align: right; font-weight: bold;" colspan="2">Total Weightage - <input style="width: 50px; margin-left: 20px; height: 30px; border-radius: 10%;" id="wei'+(unique_id) + '" onclick="setLastSelected(this)" type="number" name="weightage"></td>' +
  12. '<td style="text-align: right; font-weight: bold;" colspan="2"> Divide Weightage - <input id="check-border" type="checkbox">' +
  13. '<td style="text-align: center;">' + actions + '</td>' +
  14. '</tr>';
  15. $("table").append(row);
  16. $('[data-toggle="tooltip"]').tooltip();
  17. });
  18.  
  19.  
  20.  
  21.  
  22. $(".add-point").click(function(){
  23. var index = $("table tbody tr:last-child").index();
  24.  
  25. var row = '<tr style="text-align: center;">' +
  26. '<td><input type="text" class="resizedTextbox2" class="form-control metrics" name="metrics" id="metrics'+(unique_id) + '"></td>' +
  27. '<td><input style="width: 50px; height: 30px; border-radius: 10%;" class="weight" id="weightage'+(unique_id) + '" type="number" name="weightage"></td>' +
  28. '<td><input style="width: 18px; font-size: 13px; margin-left: 10px; margin-bottom: 5px; border: none;" type="text" id="ex0n'+i+'" value="20" >%<input style="width: 120px; margin-left: 15px;" name="n'+i+'" id="ex'+(unique_id) + '" type="text" class="span2" value="" data-slider-min="0" data-slider-max="100" data-slider-value="[20,80]"/><input style="width: 23px; font-size: 13px; border: none; margin-left: 9px;" type="text" id="ex1n'+(i)+'" value="80">%</td>' +
  29. '<td><input style="width: 18px; font-size: 13px; margin-left: 10px; margin-bottom: 5px; border: none;" type="text" id="lx0n'+(i)+'" value="20">%<input style="width: 120px;" name="n'+i+'" id="lx'+(unique_id) + '" type="text" class="span2" value="" data-slider-min="0" data-slider-max="100" data-slider-value="[20,80]"/><input style="width: 23px; font-size: 13px; margin-left: 10px; margin-bottom: 5px; border: none;" type="text" id="lx1n'+(i)+'" value="80">%</td>' +
  30. '<td><input style="width: 18px; font-size: 13px; margin-left: 10px; margin-bottom: 5px; border: none;" type="text" id="zx0n'+(i)+'" value="20 ">%<input style="width: 120px;" name="n'+i+'" id="zx'+(unique_id) + '" type="text" class="span2" value="" data-slider-min="0" data-slider-max="100" data-slider-value="[20,80]"/><input style="width: 23px; font-size: 13px; margin-left: 10px; margin-bottom: 5px; border: none;" type="text" id="zx1n'+(i)+'" value="80">%</td>' +
  31. '<td><input style="width: 18px; font-size: 13px; margin-left: 10px; margin-bottom: 5px; border: none;" type="text" id="yx0n'+(i)+'" value="20 ">%<input style="width: 120px;" name="n'+i+'" id="yx'+(unique_id) + '" type="text" class="span2" value="" data-slider-min="0" data-slider-max="100" data-slider-value="[20,80]"/><input style="width: 23px; font-size: 13px; margin-left: 10px; margin-bottom: 5px; border: none;" type="text" id="yx1n'+(i)+'" value="80">%</td>' +
  32. '<td>' + actions + '</td>' +
  33. '</tr>';
  34. $("table").append(row);
  35.  
  36. $('[data-toggle="tooltip"]').tooltip();
  37.  
  38. $("#ex"+unique_id).slider({});
  39. $("#ex"+unique_id).on("slide", function(slideEvt) {
  40. var nid=$(this).attr('name');
  41. $("#ex0"+nid).val(slideEvt.value[0]);
  42. $("#ex1"+nid).val(slideEvt.value[1]);
  43. });
  44.  
  45. $("#lx"+unique_id).slider({});
  46. $("#lx"+unique_id).on("slide", function(slideEvt) {
  47. var nid=$(this).attr('name');
  48. $("#lx0"+nid).val(slideEvt.value[0]);
  49. $("#lx1"+nid).val(slideEvt.value[1]);
  50. });
  51.  
  52. $("#zx"+unique_id).slider({});
  53. $("#zx"+unique_id).on("slide", function(slideEvt) {
  54. var nid=$(this).attr('name');
  55. $("#zx0"+nid).val(slideEvt.value[0]);
  56. $("#zx1"+nid).val(slideEvt.value[1]);
  57. });
  58.  
  59. $("#yx"+unique_id).slider({});
  60. $("#yx"+unique_id).on("slide", function(slideEvt) {
  61. var nid=$(this).attr('name');
  62. $("#yx0"+nid).val(slideEvt.value[0]);
  63. $("#yx1"+nid).val(slideEvt.value[1]);
  64. });
  65. unique_id++
  66. i++
  67. });
  68.  
  69. <div class="card-body">
  70. <div class="button-bar">
  71. <a class="btnn btnn--pill add-point">Add Sub-Point</a>
  72. <a class="btnn btnn--pill add-heading">Add Heading</a>
  73. </div>
  74.  
  75. <table id="mytable" class="table table-bordered">
  76. <thead>
  77. <tr>
  78. <th rowspan="2">Metrics</th>
  79. <th rowspan="2">Weightage</th>
  80. <th colspan="4" scope="colgroup">Target</th>
  81. <th rowspan="2">Actions</th>
  82. </tr>
  83. <tr>
  84. <th>L1</th>
  85. <th>L2</th>
  86. <th>L3</th>
  87. <th>L4</th>
  88. </tr>
  89. </thead>
  90. <tbody>
  91. <tr style="display: none;">
  92. <td></td>
  93. <td></td>
  94. <td></td>
  95. <td></td>
  96. <td></td>
  97. <td></td>
  98. <td>
  99. <a class="add" title="Add" ><i class="material-icons">&#xE03B;</i></a>
  100. <a class="delete" title="Delete"><i class="material-icons">&#xE872;</i></a>
  101. </td>
  102. </tr>
  103. </tbody>
  104. </table>
  105. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement