window.renderReviewerItem = function(result, info) { if(info.col.name == 'approval_node') result.push({html: ""}); if(info.col.name == 'approval_reviewer') { if(info.row.data.types.indexOf('reviewer') !== -1) { if(info.row.data.reviewers) result.push({html: '
' + info.row.data.reviewers + '
'}, {className: 'order-last'}); } else { if(info.row.data.reviewers) result.push({html: info.row.data.reviewers}) } } if(info.col.name == 'approval_ccer') { if(info.row.data.types.indexOf('ccer') !== -1) { if(info.row.data.ccers) result.push({html:'
' + info.row.data.ccers + '
'}, {className: 'order-last'}); } else { if(info.row.data.ccers) result.push({html: info.row.data.ccers}); } } info.row.id = info.row.data.approval_id; return result; } window.getReviewerCellProps = function(cell) { const hasReviewer = cell.row.data.types.indexOf('reviewer') !== -1; return {items: cell.row.data.reviewerItems, multiple: true, className: 'mx-2' + (hasReviewer ? '' : ' hidden'), name: `approval_reviewer[${cell.row.index}]`}; } window.getCcerCellProps = function(cell) { const hasCcer = cell.row.data.types.indexOf('ccer') !== -1; return {items: cell.row.data.ccerItems, multiple: true, className: 'mx-2' + (hasCcer ? '' : ' hidden'), name: `approval_ccer[${cell.row.index}]`}; } window.loadAllPrevData = function() { $('.prevField').each(function() { loadPrevData($(this)); }); }