2023-05-16 10:47:08 +08:00

51 lines
1.7 KiB
JavaScript

$(function()
{
$('td.group-toggle').click(function()
{
var dataid = $(this).closest('tr').attr('data-id');
var $tbody = $(this).closest('tbody');
$tbody.find('tr[data-id=' + dataid + ']').addClass('hidden');
$tbody.find('tr.group-summary[data-id=' + dataid + ']').removeClass('hidden');
$('.group-collapse-all').show();
$('.group-expand-all').hide();
if($tbody.find('tr:not(.group-summary):not(.hidden)').length == 0)
{
$('.group-collapse-all').hide();
$('.group-expand-all').show();
}
});
$('tr.group-summary.group-toggle').click(function()
{
dataid = $(this).attr('data-id');
$(this).closest('tbody').find('tr[data-id=' + dataid + ']').removeClass('hidden');
$(this).addClass('hidden');
$('.group-collapse-all').show();
$('.group-expand-all').hide();
});
$('.group-collapse-all').click(function()
{
$(this).closest('table').find('tbody tr').addClass('hidden');
$(this).closest('table').find('tbody tr.group-summary').removeClass('hidden');
$('.group-expand-all').show();
$(this).hide();
});
$('.group-expand-all').click(function()
{
$(this).closest('table').find('tbody tr').removeClass('hidden');
$(this).closest('table').find('tbody tr.group-summary').addClass('hidden');
$('.group-collapse-all').show();
$(this).hide();
});
$('#tabsNav .nav-tabs').on('shown.zui.tab', function(e)
{
setTimeout(function()
{
var modalHeight = $('body').height();
parent.$('#triggerModal .modal-body').height(modalHeight);
}, 300);
});
})