znt/module/block/js/executionstatisticblock.ui.js

40 lines
1.3 KiB
JavaScript

$(function()
{
initNavTabs();
});
function initNavTabs()
{
$('.executionstatistic-block.block-sm .nav.nav-tabs').find('.nav-item.nav-switch').removeClass('active');
$('.executionstatistic-block.block-sm .nav.nav-tabs').find('.nav-item.nav-switch').each(function()
{
if($(this).find('a[data-toggle=tab]').hasClass('active')) $(this).addClass('active');
})
}
function switchNav(event)
{
var isPrev = $(event.target).closest('.nav-item').hasClass('nav-prev');
var $navTabs = $(event.target).closest('.nav-tabs');
var $switch = isPrev ? $navTabs.find('.nav-switch > a.active').parent().prev() : $navTabs.find('.nav-switch > a.active').parent().next();
if($switch.length) $switch.find('a[data-toggle=tab]').trigger('click');
}
$('.executionstatistic-block.block-sm .nav.nav-tabs').on('show', function(event, info)
{
$(event.target).find('.nav-item.nav-switch').removeClass('active');
$(event.target).find('.nav-item.nav-switch').each(function()
{
if($(this).find('a[data-toggle=tab]').hasClass('active')) $(this).addClass('active');
})
});
$('.executionstatistic-block .nav.nav-tabs').on('show', function(event, info)
{
$('#' + info[1] + ' .chart').each(function()
{
$(this).find('div').data('zui.ECharts').chart.resize();
});
});