executionstatisticblock.ui.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. $(function()
  2. {
  3. initNavTabs();
  4. });
  5. function initNavTabs()
  6. {
  7. $('.executionstatistic-block.block-sm .nav.nav-tabs').find('.nav-item.nav-switch').removeClass('active');
  8. $('.executionstatistic-block.block-sm .nav.nav-tabs').find('.nav-item.nav-switch').each(function()
  9. {
  10. if($(this).find('a[data-toggle=tab]').hasClass('active')) $(this).addClass('active');
  11. })
  12. }
  13. function switchNav(event)
  14. {
  15. var isPrev = $(event.target).closest('.nav-item').hasClass('nav-prev');
  16. var $navTabs = $(event.target).closest('.nav-tabs');
  17. var $switch = isPrev ? $navTabs.find('.nav-switch > a.active').parent().prev() : $navTabs.find('.nav-switch > a.active').parent().next();
  18. if($switch.length) $switch.find('a[data-toggle=tab]').trigger('click');
  19. }
  20. $('.executionstatistic-block.block-sm .nav.nav-tabs').on('show', function(event, info)
  21. {
  22. $(event.target).find('.nav-item.nav-switch').removeClass('active');
  23. $(event.target).find('.nav-item.nav-switch').each(function()
  24. {
  25. if($(this).find('a[data-toggle=tab]').hasClass('active')) $(this).addClass('active');
  26. })
  27. });
  28. $('.executionstatistic-block .nav.nav-tabs').on('show', function(event, info)
  29. {
  30. $('#' + info[1] + ' .chart').each(function()
  31. {
  32. $(this).find('div').data('zui.ECharts').chart.resize();
  33. });
  34. });