managestep.js 950 B

1234567891011121314151617181920212223242526272829
  1. function addStepItem(obj)
  2. {
  3. $row = $(obj).closest('tr');
  4. $row.after($row.clone());
  5. $next = $row.next();
  6. $next.find('#assignedTo_chosen').remove();
  7. $next.find('#assignedTo').val('ditto').chosen();
  8. $next.find('#stage').val('ditto');
  9. $next.find('input[id^="begin"]').val($row.find('input[id^="end"]').val()).datetimepicker($.extend(window.datepickerOptions, {startView:2, format: 'yyyy-mm-dd hh:ii'}));
  10. $next.find('input[id^="end"]').val('').datetimepicker(window.datepickerOptions);
  11. $next.find('input[id^="title"]').val('');
  12. $next.find('[id^="content"]').val('');
  13. $next.find('[id^="id"]').remove();
  14. changeIndex(obj);
  15. }
  16. function removeStepItem(obj)
  17. {
  18. if($(obj).closest('tbody').find('tr').size() == 1) return false;
  19. $(obj).closest('tr').remove();
  20. }
  21. function changeIndex(obj)
  22. {
  23. $(obj).closest('tbody').find('tr').each(function(i)
  24. {
  25. $(this).find('td:first').html(i + 1);
  26. });
  27. }