42 lines
1.6 KiB
JavaScript
42 lines
1.6 KiB
JavaScript
$(function()
|
|
{
|
|
/* Get checked risks. */
|
|
$('#importToLib').on('click', function()
|
|
{
|
|
var riskIDList = '';
|
|
$("input[name^='riskIDList']:checked").each(function()
|
|
{
|
|
riskIDList += $(this).val() + ',';
|
|
$('#riskIDList').val(riskIDList);
|
|
});
|
|
});
|
|
|
|
$('#riskForm').table(
|
|
{
|
|
statisticCreator: function(table)
|
|
{
|
|
var $table = table.getTable();
|
|
var $checkedRows = $table.find(table.isDataTable ? '.datatable-row-left.checked' : 'tbody>tr.checked');
|
|
var $originTable = table.isDataTable ? table.$.find('.datatable-origin') : null;
|
|
var checkedTotal = $checkedRows.length;
|
|
var $rows = checkedTotal ? $checkedRows : $table.find(table.isDataTable ? '.datatable-rows .datatable-row-left' : 'tbody>tr');
|
|
|
|
var checkedActive = 0;
|
|
var checkedHangup = 0;
|
|
$rows.each(function()
|
|
{
|
|
var $row = $(this);
|
|
if($originTable) $row = $originTable.find('tbody>tr[data-id="' + $row.data('id') + '"]');
|
|
|
|
var data = $row.data();
|
|
|
|
if(data.status === 'active') checkedActive++;
|
|
if(data.status === 'hangup') checkedHangup++;
|
|
});
|
|
|
|
if(browseType != 'all') return (checkedTotal ? checkedRiskSummary : pageRiskSummary).replace('%s', $rows.length);
|
|
return (checkedTotal ? checkedSummary : pageSummary).replace('%total%', $rows.length).replace('%active%', checkedActive).replace('%hangup%', checkedHangup);
|
|
}
|
|
})
|
|
})
|