browse.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. $(function()
  2. {
  3. /* Get checked risks. */
  4. $('#importToLib').on('click', function()
  5. {
  6. var riskIDList = '';
  7. $("input[name^='riskIDList']:checked").each(function()
  8. {
  9. riskIDList += $(this).val() + ',';
  10. $('#riskIDList').val(riskIDList);
  11. });
  12. });
  13. $('#riskForm').table(
  14. {
  15. statisticCreator: function(table)
  16. {
  17. var $table = table.getTable();
  18. var $checkedRows = $table.find(table.isDataTable ? '.datatable-row-left.checked' : 'tbody>tr.checked');
  19. var $originTable = table.isDataTable ? table.$.find('.datatable-origin') : null;
  20. var checkedTotal = $checkedRows.length;
  21. var $rows = checkedTotal ? $checkedRows : $table.find(table.isDataTable ? '.datatable-rows .datatable-row-left' : 'tbody>tr');
  22. var checkedActive = 0;
  23. var checkedHangup = 0;
  24. $rows.each(function()
  25. {
  26. var $row = $(this);
  27. if($originTable) $row = $originTable.find('tbody>tr[data-id="' + $row.data('id') + '"]');
  28. var data = $row.data();
  29. if(data.status === 'active') checkedActive++;
  30. if(data.status === 'hangup') checkedHangup++;
  31. });
  32. if(browseType != 'all') return (checkedTotal ? checkedRiskSummary : pageRiskSummary).replace('%s', $rows.length);
  33. return (checkedTotal ? checkedSummary : pageSummary).replace('%total%', $rows.length).replace('%active%', checkedActive).replace('%hangup%', checkedHangup);
  34. }
  35. })
  36. })