v1.js 965 B

123456789101112131415161718192021222324252627
  1. /**
  2. * 添加团队成员后重新渲染模块选择器部件。
  3. * Re-render taskAssignedTo widget after adding member.
  4. *
  5. * @param int objectID
  6. * @access public
  7. * @return void
  8. */
  9. renderTaskAssignedTo = function(objectID)
  10. {
  11. if(config.debug) console.log('[ZIN] Rendering task assigned to');
  12. let $elements = $('.taskAssignedToBox input.pick-value, .taskAssignedToBox select.pick-value');
  13. if(config.rawMethod == 'batchedit') $elements = $(`.taskAssignedToBox[data-object='${objectID}'] input.pick-value`);
  14. const getAssignedToLink = $.createLink('execution', 'ajaxGetMembers', 'objectID=' + objectID);
  15. $.getJSON(getAssignedToLink, function(data)
  16. {
  17. $elements.each(function()
  18. {
  19. let oldAssignedTo = $(this).val();
  20. let $assignedToPicker = $(this).zui('picker');
  21. $assignedToPicker.render({items: data});
  22. $assignedToPicker.$.setValue(oldAssignedTo);
  23. });
  24. });
  25. }