showimport.html.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php include $app->getModuleRoot() . 'transfer/view/showimport.html.php';?>
  2. <script>
  3. function changeModule(index, productID, moduleID)
  4. {
  5. var link = createLink('feedback', 'ajaxGetModule', 'productID=' + productID + '&isChosen=false' + '&number=' + index + '&moduleID=' + moduleID);
  6. $.get(link, function(data)
  7. {
  8. $('#module' + index).next('.picker').remove();
  9. $('#module' + index).replaceWith(data);
  10. $('#module' + index).picker({chosenMode: true});
  11. $('#module' + index).attr('isInit', true);
  12. $('#module' + index).attr('name', 'module[' + index + ']');
  13. })
  14. }
  15. $('#showData').on('change', '.picker-select', function(e)
  16. {
  17. var id = $(this).attr('id');
  18. var field = $(this).attr('data-field');
  19. var moduleID = $(this).val();
  20. var index = Number(id.replace(/[^\d]/g, " "));
  21. var productID = $('#product' + index).val() == '' ? 0 : $('#product' + index).val();
  22. if(field === 'product') changeModule(index, productID, moduleID);
  23. });
  24. $('#showData').on('mouseover', '.picker', function(e)
  25. {
  26. var myPicker = $(this);
  27. var field = myPicker.prev().attr('data-field');
  28. if(field == 'module')
  29. {
  30. var name = myPicker.prev().attr('name');
  31. var value = myPicker.prev('select').val();
  32. if(typeof(name) == 'undefined') return false;
  33. var index = Number(name.replace(/[^\d]/g, " "));
  34. var productID = $('#product' + index).val() == '' ? 0 : $('#product' + index).val();
  35. changeModule(index, productID, value)
  36. }
  37. });
  38. </script>