deliverablechecklist.ui.js 778 B

12345678910111213141516
  1. window.getCellSpan = function(cell)
  2. {
  3. if(cell.col.name === 'process' && cell.row.data.processCount) return {rowSpan: cell.row.data.processCount};
  4. if(cell.col.name === 'activity' && cell.row.data.activityCount) return {rowSpan: cell.row.data.activityCount};
  5. if(cell.col.name === 'deliverableType' && cell.row.data.deliverableTypeCount) return {rowSpan: cell.row.data.deliverableTypeCount};
  6. }
  7. window.scrollToProcess = function({event, item})
  8. {
  9. event.preventDefault();
  10. const processID = item.key;
  11. const myDTable = zui.DTable.query('#table-project-deliverablechecklist');
  12. const theFirstRowMatchTheClickProcess = myDTable.$.layout.rows.find(x => x.data.process === processID);
  13. myDTable.$.scroll({scrollTop: theFirstRowMatchTheClickProcess.top});
  14. }