diff --git a/lib/zin/wg/taskassignedto/js/v1.js b/lib/zin/wg/taskassignedto/js/v1.js new file mode 100644 index 0000000000..31dd7560fd --- /dev/null +++ b/lib/zin/wg/taskassignedto/js/v1.js @@ -0,0 +1,24 @@ +/** + * 添加团队成员后重新渲染模块选择器部件。 + * Re-render taskAssignedTo widget after adding member. + * + * @param int objectID + * @access public + * @return void + */ +renderTaskAssignedTo = function(objectID) +{ + if(config.debug) console.log('[ZIN] Rendering task assigned to'); + + const getAssignedToLink = $.createLink('execution', 'ajaxGetMembers', 'objectID=' + objectID); + $.getJSON(getAssignedToLink, function(data) + { + $('.taskAssignedToBox input.pick-value, .taskAssignedToBox select.pick-value').each(function() + { + let oldAssignedTo = $(this).val(); + let $assignedToPicker = $(this).zui('picker'); + $assignedToPicker.render({items: data}); + $assignedToPicker.$.setValue(oldAssignedTo); + }); + }); +}