window.renderCell = function(result, info) { if(info.col.name == 'title' && result) { const story = info.row.data; let html = ''; let gradeLabel = ''; const gradeMap = gradeGroup[story.type] || {}; gradeLabel = gradeMap[story.grade]; if(gradeLabel) html += "" + gradeLabel + " "; if(story.color) result[0].props.style = 'color: ' + story.color; if(html) result.unshift({html}); } if(info.col.name == 'status' && result) { result[0] = {html: `` + info.row.data.status + ""}; } if(info.col.name == 'assignedTo' && info.row.data.status == 'closed') { delete result[0]['props']['data-toggle']; delete result[0]['props']['href']; result[0]['props']['className'] += ' disabled'; } return result; }; window.firstRendered = false; window.toggleCheckRows = function(idList) { if(!idList?.length || firstRendered) return; firstRendered = true; const dtable = zui.DTable.query($('#projectStories')); dtable.$.toggleCheckRows(idList.split(','), true); }